4. 算术运算指令,ADD/ADC,SUB/SBC ,MUL
2015-11-11 14:25
323 查看
4. 算术运算指令,ADD/ADC,SUB/SBC ,MUL
n ADD加法指令ADD R0,R1,R2; R0=R1+R2
ADD R0,R1,#3 ;R0=R1+3
n ADC带进位加法指令,即除了加两个数以外,还要把CPSR的C值也要带进来
u 通常用于大数(超过32Bit整数)相加,这时单用ADD不能处理,必须折成两步,其中一步用ADC.
u 以下是做64Bit的加法
ADDS R0,R1,R2; R0=R1+R2,ADDS中S表示把进位结果写入CPSR
ADC R5,R3,R4 ;R5=R3+R4+C
n SUB减法指令
SUB R0,R1,R2; R0=R1-R2
SUB R0,R1,#3 ;R0=R1-3
n SBC带进位减法指令,即除了加两个数以外,还要把CPSR的C值也要带进来,类似ADC
u 以下是做64Bit的减法
SUBS R0,R1,R2; R0=R1-R2,SUBS中S表示把进位结果写入CPSR
SBC R5,R3,R4 ;R5=R3-R4-C
n MUL 乘法指令
MUL R0,R1,R2; R0=R1*R2
MUL R0,R1,#3 ;R0=R1*3
相关文章推荐
- 反射的基本小例子,通俗容易懂
- 单行文字溢出和多行文字溢出
- Java学习笔记(一)java运行过程及基本数据类型
- 申请OCP纸质证书
- jQuery官方文档对Ajax中get和post方法的解释
- android adt bundle
- Android开发中退出程序几种方法
- pyhton基础之aiohttp
- 笔记本出现过的问题(联想)
- JavaScript中双叹号(!!)作用
- java 单播、广播、组播
- C++重点知识(精华篇)
- muduo库阅读(26)——Net部分:套接字常用操作的封装
- HttpClient--HttpClient的Post请求
- 3. 加载/存储指令,LDR,STR
- php循环创建文件
- Hotseat栏消失
- java语言uploadify插件图片上传
- Chapter09 特质
- Linux上编译安装PHP