Assignment title: C Programming
Question
C++ programming
Q
A sample machine code file is attached in the folder called BabyCode (BabyTest1-MC.txt) and your simulator should (at least) be able to execute this program.
If you could implement the following extensions that would be great (these should be in addition to your standard Baby simulator). For example, you may like to:
• add an option to extend the hardware of the Baby so that there is more memory space to work with
• extend the instruction set to increase the number of instructions that the Baby can perform
• extend the memory addressing modes available by adding e.g. immediate addressing - how will you code the addressing mode?
• produce a GUI displaying the content of registers and memory during program execution.
You should create:
1) a ZIP (not RAR, GZ or other) file containing: a) the source code for your Baby Simulator, ready to be compiled under Linux