国庆第一天

mov:将第一操作数的值保存再目标寄存器

mvn:将第一操作数的值按位取反,将结果保存在目标寄存器中

LDR:将指定的数据放在目标寄存器中

LSL:左移运算,低位补0

LSR:右移运算,高位补0

ROR:循环右移,低位移出的值补到高位

AND:与,与0清0,与1不变

ORR:或,或1置1,或0不变

EOR:异或,相同为0,不同为1

BIC:按位清零指令,想将哪一位设置为0,只需要用BIC指令给这一位运算一个1即可

ADD:加法运算

ADC:进行加法运算时需要考虑CPSR的条件位

SUB:减法运算

SBC:进行减法运算时需要考虑CPSR的条件位

MUL:乘法运算

CMP:比较两个数据

B:跳转指令,跳转时不影响LR寄存器的值

STR:向内存中写一个字(4字节)的数据

STRH:向内存中写半个字(2字节)的数据

STRB:向内存中写一个字节的数据

LDR:从内存中读取一个字的数据

LDRH:从内存中读取半个字的数据

LDRB:从内存中读取一个字节的数据

STM:将寄存器列表中每一个寄存器的值都写到目标地址指向 的连续空间之中

LDM:将目标地址指向的连续内存中的数据读到寄存器列表中的寄存器中

你可能感兴趣的:(arm)