发布时间:2014-06-24 11:11:23
ARM指令集中所有ARM指令都是可以带条件执行的。下面是条件代码的列表:EQ : 等于 如果一次比较之后设置了 Z 标志。 NE : 不等于 如果一次比较之后清除了 Z 标志。 VS : 溢出设置 如果在一次算术操作之后设置了 V 标志,计算的结果不适合放入一个 32bit 目标寄存器中.........【阅读全文】
发布时间:2014-06-23 10:43:52
根据“ARM-thumb 过程调用标准”:1, r0-r3 用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。被调用函数在返回之前不必恢复 r0-r3。---如果调用函数需要再次使用 r0-r3 的内容,则它必须保留这些内容。2, r4-r11 被用来存放函数的局部变量。如果被调用函数使用了这些寄存.........【阅读全文】
发布时间:2014-06-23 09:45:26
将ARM SDT下的汇编代码移植到GCC for ARM编译器时,经常要做如下修改: 1、[注释] ; => /* */ 或者 // 2、[伪操作符替换] JUMPADDR => JUMPADDR: -- 符号定义加:号 INCLUDE => .INCLUDE EQU => .equ  .........【阅读全文】
发布时间:2014-06-04 10:30:51
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作.........【阅读全文】