This website is a visual teaching tool that shows the organisation of the ARM processor and demonstrates the execution of six different ARM instructions. It explains and highlights the movement of data around various units in the processor.
Data processing instruction with input register: ADD Data processing instruction with immediate: ADD Memory Instruction: STR Memory Instruction: STM Memory Instruction: LDR Memory Instruction: LDM