This C program executes ARM machine code by emulating the register state of an ARM CPU and emulating the execution of ARM instructions. *****Basically its a C program that imitates the actions of a CPU by breaking down each line of ARM assembly code into bit form, and performing the necessary 'CPU' actions to execute the program :)