C program that can execute ARM machine code by emulating the register state of an ARM CPU and emulating the execution of ARM instructions.
mov (reg or immediate)
add (reg or immediate)
sub (reg or immediate)
cmp (reg or immediate)
b, beq, bnq (others as needed)
bl, bx
ldr, str, ldrb
USAGE: Run armemu.c
FUNCTION: Compare ARM Assembly output to ARM emulated C code