James Bryant

【转】ARM指令语法格式,寻址方式

0
阅读(1426)

ARM指令语法格式

{}{S} , ,

每一条ARM指令的条件码域(4bit)

image

寻址方式

数据处理指令的操作数寻址方式 :11种
{}{S} , ,  #  ,LSL # ,LSL  ,LSR # ,LSR  ,ASR # ,ASR  ,ROR # ,ROR  ,RRX
字及无符号字节的Load/Store指令的寻址方式 :9种
LDR{}{B} {T} ,  [, #+/- ] [, #+/- ] [, #+/- , #] [, #+/- ]! [, #+/- ]! [, #+/- , #]! [], #+/-  [], #+/-  [], #+/- , #
杂类Load/Store指令的寻址方式 :6种
LDR|STR{}H|SH|SB|D ,  [, #+/- ] [, #+/- ] [, #+/- ]! [, #+/- ]! [], #+/-  [], #+/- 
批量Load/Store指令的寻址方式 :4种
LDR|STR{}H|SH|SB|D ,  IA @Increment After IB @Increment Before DA @Decrement After DB @Decrement Before FD @Full Decending ED @Empty Decending FA @Full Ascending EA @Empty Ascending
协处理器Load/Store指令的寻址方式 :4种
{}{L} , ,  [, #+/- *4] [, #+/- *4]! [], #+/- *4 [], 
Baidu
map