重大社2023《arm接口技术》教学课件35.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 4页
  • 2023-06-20 发布于广东
  • 举报

重大社2023《arm接口技术》教学课件35.pptx

《ARM接口技术》;ARM指令字长为固定的32位。一条典型的ARM指令编码格式如下。 opcode: 为指令操作符编码,比如MOV等。 cond: 为指令执行的条件编码。 S:为决定指令的操作是否影响CPSR的值。 Rd:为目标寄存器编码。 Rn: 为包含第1个操作数的寄存器编码。 Shifter_operand: 表示第2个操作数。 一条典型的ARM指令语法格式如下所示: opcode {cond} {S} Rd, Rn,shifter_operand 其中的符号及参数说明如下: opcode: 是指令助记符,如ADD、MOV等。 {cond}:表示指令执行的条件。 {S}:决定指令的操作是否影响CPSR的值。 Rd:表示目标寄存器。 Rn:表示包含第一个操作数的寄存器。 shifter_operand:表示第2个操作数。;ARM指令的条件码域: 大多数ARM指令都可以有条件地执行,也就是根据CPSR中的条件标志位决定是否执行该指令。当条件满足时执行该指令,条件不满足时该指令被当作一条NOP指令,这时处理器进行判断中断请求等操作,然后转向下一条指令。 ARM指令编码的cond[31:28]这4位就表示的是条件码,可条件执行的指令可以在其助记符的扩展域上加上条件码助记符,从而在特定条件下执行。条件码共有16个。 如: MOV R0,#1 CMP R0,#0 ADDEQ R1,R0,

文档评论(0)

1亿VIP精品文档

相关文档