ARM汇编
for_casech
小人物
展开
-
AMR 循环赋值
循序渐进 来点稍微复杂一点的 比如C语言中的 for(int i=0;i a+a+i; 类似操作 mov r1,#1 mov r0,#0; for_start cmp r0,#10 bcs stop add r1,r1,r0 add r0,r0,r1 b for_start stop原创 2016-03-15 18:21:59 · 385 阅读 · 0 评论 -
ARM 汇编常用指令
ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。 一、跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。 Ⅰ.使用专门的跳转指令; Ⅱ.直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4G原创 2016-03-14 21:46:56 · 505 阅读 · 0 评论 -
ARM 汇编
简单 写一下例子 来了解一下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 //els原创 2016-03-15 17:07:31 · 603 阅读 · 0 评论