• To understand the importance of ARM architecture in the context of shift in computing device
  • To gain knowledge of ARM constructs in the field of System Architecture
  • To understand the ARM architecture in detail in comparison with other contemporary architectures



  • Gain technical knowhow in the area of ARM architecture
  • Develop ARM architecture based projects


Unit – I

RISC Machine - ARM programmer’s model - Development tools - ARM assembly language programming.


Unit – II

ARM Organization -ARM instruction execution - ARM implementation - ARM Coprocessor interface - ARM instruction set.


Unit – III

Floating Point Architecture – Expressions - Conditional statement loops - Functions and procedures - Use of memory - Run-time environment.


Unit – IV

Thumb Instruction Set - Thumb programmer’s model - Thumb branch instruction - Thumb data processing instructions - Data transfer instructions - Implementation.


Unit – V

Memory Hierarchy - Architectural support for operating systems - Memory size and speed - Cache memory management - Operating systems - ARM processor chips.



  • S. Furber, “ARM System Architecture”, Addison-Wesley, 1996.