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