第四章ARM指令系统首都师范大学欢迎您!.pptVIP

  • 1
  • 0
  • 约3.03千字
  • 约 39页
  • 2023-05-15 发布于重庆
  • 举报

第四章ARM指令系统首都师范大学欢迎您!.ppt

ARM指令系统 第一页,共三十九页。 数据传输指令 第二页,共三十九页。 Mov传送指令 Mov指令将shift_operand表示的数据传送到目标寄存器RD中,并根据操作的结果更新CPSR中相应的条件标志位 第三页,共三十九页。 Mov传送指令 Mov指令可以完成以下功能: 将数据从一个寄存器传送到另一个寄存器 将一个常数传送到一个寄存器中 当PC作为目标寄存器时可实现程序跳转,这种跳转可实现子程序调用以及从子程序中返回。 当PC作为目标寄存器且指令中S位被设置时,指令在执行跳转的同时,将当前处理器模式的SPSR寄存器内容复制到CPSR中,这样,指令movs pc,lr可实现从某些异常中断中返回。 第四页,共三十九页。 Mvn传送指令 Mvn指令将shift_operand表示的数据的反码传送到目标寄存器RD中,并根据操作的结果更新CPSR中相应的条件标志位 指令的用途 向寄存器中传送一个负数 生成位掩码 求一个数的反码 第五页,共三十九页。 Add加法指令 Add指令将shift_operand表示的数据与寄存器RD中的值相加,并把结果保存在RD中,同时根据操作的结果更新CPSR中相应的条件标志位 用途:实现两个操作数相加 例: add rx, rx, #1 Add rd, rx, rx, lsl #n 第六页,共三十九页。 Ad

文档评论(0)

1亿VIP精品文档

相关文档