Skip to content

alxshine/arm-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arm-simulator

This is a CPU simulator for the ARMv7 instruction set.

I built it because of QEMU's approach of patching target assembly into host assembly, and executing that. For our computer architectures proseminar we want more granular control and an actual simulation of the ARM CPU.

It can decode and execute all instructions present in the ARMv7a architecture reference manual. The current main.cpp can even parse ELF files and allocates memory correctly.

Because we found a better alternative development has currently seized. I am in the process of publishing a bachelor's thesis of rebuilding this project in TypeScript so we can supply it to our first semester students.

About

CPU Emulator for ARMv7

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published