Study architecture as discussed in the lecture and familiarise yourself with its operation in terms of fetch, decode, and execution of its operational Codes (Op-Codes).
Familiarise yourself with the simulation platform offered by Sim Package and use it to trace the execution of Op-Codes in an assembly test files provided in the sim pack.
Note that the operational code for this architecture lack support for more complex instructions. There are number instructions, which may be of great help to an assembly language programmer if, they were listed and supported by the Microprogram in the control store.
Inspect the Op-Codes for the architecture and list Op-Codes that you would add. One of the Op-Codes that may be used as a first attempt is DJNZ (Decrement Jump ON NOT Zero).
Using the mic1 architecture simulator provide microprogram support for this instruction (DJNZ) and use the simulator to demonstrate its operation.
In addition to this operational code (DJNZ), write a micro program to support three different Operational Code of your own choice.
Được trao cho:
Hello, I have a bachelor of computer science and 10 years experience in C/C++ and assembly programming in linux environment, let me know if you're interested Fahd T.