ARM 汇编
2016-03-15 17:07
260 查看
简单 写一下例子 来了解一下AMR 的执行
写一个 简单的
C语言写法为:
int a=10;
int b=11;
if(a>b)
a++;
else
b++;
AMR 汇编写法为
mov ro,#0xa
mov r1,#0xb
cmp r0,r1 //影响了Z位
addht r0,#1 如果a>b a++
addls r1,#1 //else b++
C代码
if(a!=10&&b!=20)
a=a+b;
转回汇编
mov r0,#3
mov r1,#1
cmp r0,#10
cmpne r1,#20
addne r0,r0,r1
写一个 简单的
C语言写法为:
int a=10;
int b=11;
if(a>b)
a++;
else
b++;
AMR 汇编写法为
mov ro,#0xa
mov r1,#0xb
cmp r0,r1 //影响了Z位
addht r0,#1 如果a>b a++
addls r1,#1 //else b++
C代码
if(a!=10&&b!=20)
a=a+b;
转回汇编
mov r0,#3
mov r1,#1
cmp r0,#10
cmpne r1,#20
addne r0,r0,r1
相关文章推荐
- Android stuido中更改图片编辑软件
- Java并发编程:volatile关键字解析
- C++中this指针的用法及介绍
- sqlserver三种分页查询方法
- 清除ViewPager+FragmentPagerAdapter的缓存
- 用canvas画圆饼图
- 297. Serialize and Deserialize Binary Tree
- python3中__get__,__getattr__,__getattribute__的区别
- yum提示another app is currently holding the yum lock;waiting for it to exit
- 安卓开发小知识-AppWidget入门
- PLC远程通讯功能集锦(互联网、局域网)(PLC远程监控,PLC远程监视,PLC手机监控)
- Android 打开相机获得路径:注意三星手机图片方向问题。
- eclipse 生成javadoc乱码问题解决
- 用shell编程实现打印九九乘法表
- 负载均衡集群
- 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique:
- Qt 隐藏标题栏可移动升级版
- mysql select into outfile 意表备份还原方式
- 蓝桥杯 趣味算式
- cocoa pods,os x 10.11.1遇到的问题