北京备案网站负责人,保定网站建设公司哪家好,免费的网页入口,wordpress includemov#xff1a;将第一操作数的值保存再目标寄存器
mvn#xff1a;将第一操作数的值按位取反#xff0c;将结果保存在目标寄存器中
LDR#xff1a;将指定的数据放在目标寄存器中
LSL#xff1a;左移运算#xff0c;低位补0
LSR#xff1a;右移运算#xff0c;高位补…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将目标地址指向的连续内存中的数据读到寄存器列表中的寄存器中