第4 汇编语言程序设计及仿真调试1.pptVIP

  • 10
  • 0
  • 约2.87万字
  • 约 79页
  • 2018-06-28 发布于上海
  • 举报
第4 汇编语言程序设计及仿真调试1

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (2) 绝对转移指令 AJMP addrll 双字节指令,第二字节存放的是低8位地址,第一字节5、6、7位存放着高3位地址a8~a10。指令执行时分别把高3位和低8位地址值取出送入程序计数器PC的低11位,维持PC的高5位((PC)+2后的)地址值不变,实现2K范围内的程序转移。由于AJMP为双字节指令,当程序真正转移时PC值已加2了,因此转移的目标地址应与AJMP下相邻指令第一字节地址在同一2K字节范围内。如果超过了2K范围,汇编程序会提示出错信息。本指令不影响标志位。 (3) 相对短转移指令 SJMP rel ;(PC)←(PC)+2 ;(PC)←(PC)+rel 其中,rel为相对偏移量,是一个8位带符号的数。 指令控制程序无条件转向指定地址。该指定地址由指令第二字节的相对地址和程序计数器PC的当前值(执行SJMP前的PC值加2)相加形成。因而转向地址可以在这条指令首地址的前128字节到后127字节之间。 如果程序中使用: HARE: SJMP HARE 将会造成单指令的无限循环。

文档评论(0)

1亿VIP精品文档

相关文档