Arm Assembler and Emulator
Tasked with creating an ARM Emulator and Assembler in C to emulate the execution of ARM Assembly on a Raspberry-Pi
Affiliated With
Imperial College London
Headline
ARM Assembly
Date
May 27, 2022
Challenge
My first project written in C, I was learning the language as I went along, and constantly looking for opportunities to apply good design principles to the project architecture.
Solution
The solution was highly decoupled, with heavily abstracted top level code, and was a lot of fun to make. I ended up implementing single-pass assembly, to make for a more efficient algorithm.
Since this was a University project I cannot disclose its source code.