ARM的汇编指令资料.docVIP

  • 18
  • 0
  • 约3.81千字
  • 约 9页
  • 2016-11-27 发布于湖北
  • 举报
汇编知识点的要求: 1、能看的懂 2、可以做修改 3、不需要用汇编直接编写程序 汇编代码的应用场合: 1、ARM的启动代码必须要汇编,如:uboot最开始初始化硬件的代码 2、内核在最开始初始化的位置。。。。 一、ARM汇编指令的编码格式 1、编码格式 ARM汇编指令编译成机器码以后,机器码的长度是32bits,这32bits的编码有一个固定的格式。不同ARM汇编指令,编码格式不同。 2、举例 C: if(a==10) a++; else a--; 汇编1: CMP R0, #10; ADDEQ R0,R0, #1 SUBNE R0,R0, #1 汇编2 SUBS R1, R0, #10; //S ---运算的结果会影响条件码标志位:CPSR:NZCV ADDEQ R0,R0, #1 SUBNE R0,R0, #1 提示: 空指令 NOP,实际上是占用CPU的时间,但是执行后,没有什么意义。 NOP ----( MOV R0,R0 3、条件码标识 10 -10 Z = 1 C = 0 N = 0 V = 0 ================================================================================= 二、ARM的寻址方式 1、立即数寻址 操

文档评论(0)

1亿VIP精品文档

相关文档