Assembly Language Teaching Aid

Almost all computer science courses include a first-year component on computer architecture and assembly language programming. Some students regard assembly language programming as difficult and find it hard to visualize what is happening as an assembly language program is executed. This project requires the design of a CPU simulator that can execute a simple assembly language program. The flow of information within the CPU should be shown as the program is executed. The user should be able to operate at the microprogram level (i.e., the execution of each instruction in terms of operations within the CPU), or at the macroprogram level (i.e., the machine level instructions). The final system should be able to display the CPU's registers and the contents of a block of memory. A good system will also provide interactive, context-sensitive help.

Tags :
Your rating: None Average: 4.3 (4 votes)