三级嵌⼊式汇编指令汇总
ARM条件码
EQ                      相等
NE                      不相等
CS/HS                ⽆符号⼤于等于
CC/LO                ⽆符号⼩于
HI                      ⽆符号⼤于
LS                    ⽆符号⼩于等于
GE                    带符号⼤于等于
LT                    带符号⼩于
GT                  带符号⼤于
LE                    带符号⼩于等于
VS                溢出
VC                没有溢出
MI                负数
LDR R0, [R1]                                将存储器地址为R1的字数据读⼊寄存器R0
LDR R0, [R1, R2]                          将存储器地址为R1+R2的字数据读⼊寄存器R0
LDR R0, [R1, #8]                          将存储器地址为R1+8的字数据读⼊寄存器R0
LDR R0, [R1, R2]!                      将存储器地址为R1+R2的字数据读⼊寄存器R0, 并将R1+R2写⼊R1 LDR R0, [R1, #8]!                        将存储器地址为R1+8的字数据读⼊寄存器R0,并将R1+8写⼊R1  LDR R0, [R1], R2                            将存储器地址为R1的字数据读⼊寄存器R0 ,并将R1+R2写⼊R1
LDR R0, [R1, R2, LSL#2]!              将存储器地址为R1+R2*4的字数据读⼊寄存器R0 并将新地址R1+R2*4写⼊R1
LDRB R0, [R1, #8] 将存储器地址为R1+8的字节数据读⼊寄存器R0 , 并将R0的⾼24位清零
LDRH R0,[R1, R2] 将存储器地址为R1+R2的半字数据读⼊寄存器R0 , 并将R0的⾼16位清零
MOV  R1, R0            将寄存器R0的值传送到寄存器R1
MOV PC, R14          将寄存器R14的值传送到PC
MOV R1, R0, LSL#3      将寄存器R0的值左移3位后传送到R1
CMP    R1, R0        将寄存器R1的值与寄存器R0的值相减汇编指令汇总
CMN    R1, R0        将寄存器R1的值与寄存器R0的值相加
TST  R1  #0xffe        将寄存器R1的值与⽴即数0xffe按位与TEQ R1, R2                将寄存器R1的值与R2按位异或
AND      逻辑与
ORR    逻辑或
EOR    异或
SUB          减法
RSB      反向减

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。