嵌入式开发记录-day08 ARM汇编

1、启动代码需要使用到汇编;在实际使用的并不多,但是需要看懂;实际应用开发,使用高级语言;

2、汇编呈上启下:与应用,硬件打交道;

3、汇编分硬件平台:

  // 向寄存器中添加100

  X86平台:add  eax,#100

  68K平台:ADD #100 ,D0

  ARM平台:add   r0 , r0, #100

  // 从一个寄存器指针加载到寄存器

  X86: mov  eax, DWORD PTR[0bx]

  68K:MOVE L  (A0),D0

  ARM ldr,r0,[r1]

4、ARM汇编指令格式:

  Operation[cmd][s] Rd,Rn,Operand

  操作指令,条件(可选项),状态(可选项),目标寄存器,源寄存器,附加操作;

  ADD        EQ      N,   R1 , R2  ,#100

  0~7,8~11(Rn),12~15(Rd),4位操作数

 

posted @ 2020-06-11 18:17  笑不出花的旦旦  阅读(76)  评论(0)    收藏  举报