35.1.9. ARM




THIS SECTION IS UNDER CONSTRUCTION





Эволюция

ARM: 610 ['93] | V 710 ['94] | V 810 ['96] Strong ARM: SA-110 ['96] | V SA-1100 ['97] Thumb: 940T ['98] | V 1020T ['00]


Регистры

--------------------------------------------------------------- r0..r13 General Purpose Registers r14 Link Register (Here write links) r15 Program Countter Generations: ARM architecture 2 MUL ARM architecture 4 UMULL/UMLAL/SMULL/SMLAL Load/Store Signed Bytte Load/Store Halfword Регистр флагов: 31 N 30 Z 29 C 28 V 7..6 Interrupt disable 4..0 processor mode Форматы обращения к памяти: [Rn,#offset12] [Rn,Rm] [Rn,#offset12]! preindexing + update [Rn],#offset12 postindexing + update EA= Rn, Rn <- Rn + Update [Rb,+-Rm,shift] preindex [Rn,+-Rm,shift]! preindeing + update [Rn],+-Rm,shift EA = Rn, Rn <- Rn + Update


Особенности

Самое популярное ядро для встроеных приложений Имеет вариант Thumb с короткими инструкциями.

Index Prev Next