ARM7 Architecture What We Have Learned up to Now Background The company (Acorn) From ARM1 to ARM7 Naming conventions ARM in industry Case of Swedish students ARM7 Block Diagram ARM7 Functional Diagram ARM7 Processor Modes ARM7 Registers ISA Summary ISA Characteristics A small number of highly flexible instruction types Consistent instruction data formats Barrel shifter to perform arbitrary shifts within the same cycle, at no speed penalty Conditional execution on every instruction to eliminate many branches Load and store multiple instructions for rapid context switching and memory transfer Condition Codes Branch Data Processing Multiply Data Transfer Single Data Swap Software Interrupt