An IDE for writing E100 Assembly Code
What in the World is E100?
The E100 is part of the "Microprocessors and Toys" section of "Engineering 100," the first-year engineering course at the Universty of Michigan. In this section, students learn the basics of computer engineering and implement a simple microprocessor (called the E100) on the Altera DE2 FPGA Development Board.
The E100 has a simple Instruction Set Architecture. Using it, the students write E100 assembly code (E100 asm) programs to make their toys functional.
asIDE is a cross-platform application for developing E100 assembly language programs. The IDE (Integrated Development Environment) is integrated with ase100, the assembler developed by Professor Peter Chen at U of M. This allows for a rapid, fluid workflow for E100 Assembly programmers.
asIDE works on Windows, Mac OS X, and Linux!
Tabbed Multiple File Editing
Beautiful Syntax Highlighting
Integration with ase100 (for Linux and Windows only)
Introspection into Compiled Files
- Code Introspection
- Detection of Undefined/Duplicated Labels
- Detection of Syntax Errors
- File Not Found Errors