网站开发税目编码,建站系统低价建站新闻资讯,图怪兽海报制作官网,wordpress 显示最新文章标题目录
一.add指令
二.sub指令 三.MUL指令 一.add指令
add用于执行实现两个寄存器或寄存机或寄存器与立即数的相加操作。它可以用于整数、浮点数等各种数据类型的加法运算。
ADD{cond}{S} Rd,操作数,操作数
1.不带进位加法指令add
add r1, r2, #4 //r1 r2 4
add r1, r2 …目录
一.add指令
二.sub指令 三.MUL指令 一.add指令
add用于执行实现两个寄存器或寄存机或寄存器与立即数的相加操作。它可以用于整数、浮点数等各种数据类型的加法运算。
ADD{cond}{S} Rd,操作数,操作数
1.不带进位加法指令add
add r1, r2, #4 //r1 r2 4
add r1, r2 //r1 r1 r2
add r1, r2, r3 //r1 r2 r3
2.带进位加法指令adds
其实就是计算有符号类型。
adds 指令进行加法时在产生进位时会改变状态寄存器CPSP的C位标识本次运算有进位。
adds r1, r2, #4 //r1 r2 4
adds r1, r2 //r1 r1 r2
adds r1, r2, r3 //r1 r2 r3
二.sub指令
SUB指令实现两个寄存器或寄存机或寄存器与立即数的相减操作它可以用于整数、浮点数等各种数据类型的减法运算。
SUB{cond}{S} Rd,操作数,操作数 1.不带借位加法指令sub
sub r1, r2, #4 //r1 r2 - 4
sub r1, r2 //r1 r1 - r2
sub r1, r2, r3 //r1 r2 - r3 2.带借位加法指令subs 其实就是计算有符号类型。
subs r1, r2, #4 //r1 r2 - 4
subs r1, r2 //r1 r1 - r2
subs r1, r2, r3 //r1 r2 - r3 三.MUL指令
32位乘法指令将操作数1和操作数2相乘的结果给目标寄存器操作数1和2都必须是寄存器并且操作数1的寄存器编号不能和目标寄存器一样
mul r1, r2, r3 //r1 r2 * r3
下一页ARM 汇编指令:(四) 位运算指令