A 2 pass Assembler & Emulator for a custom assembly language called SIMPLE.
SIMPLE has 2 registers , 1 program counter , 1 stack counter
& selected instruction mnemonics which perform various operations.
Converts the given assembly code to machine code for emulator to run.
Pass1 : It checks for various syntax errors.
Pass2 : It obtains the machine code (the object file)
It also generates-
- Listing file : A human readable file showing what value is stored at each address.
- Log file : Contains the warnings and errors(if any).
Emulates the machine code (if produced without errors) on Terminal / Command Prompt.
User has been provided with various options to view the instructions getting executed.
NOTE1: The design requirements are given in pdf file.
NOTE2: The run instructions and project design are mentioned in claims.txt files.