Software includes:
- Assembler
- Linker
- Emulator
- How to run assembler:
assembler [options] <input_asm_file>
- Flags:
-o <output_asm_file>
- Example:
./assembler -o input.o output.s
- How to run linker:
linker [options] <input_file>...
- Flags:
-o <output_file>
–place=<section_name>@<address>
-hex
- Example:
./linker -hex -place=iv_table@0x0000 -place=text@0x4000 -o mem_content.hex in1.o in2.o
- How to run emulator
emulator <input_hex_file>
- Example:
./emulator mem_content.hex
More information about project can be found in ss.pdf file!