正确区分LJMP.docVIP

  • 12
  • 0
  • 约2.64千字
  • 约 3页
  • 2017-09-05 发布于浙江
  • 举报
正确区分LJMP

正确区分LJMP、AJMP、SJMP、JMP指令_ 正确区分LJMP、AJMP、SJMP、JMP指令 MCS-51的控制转移类指令,共17条,分为无条件转移指令、条件转移指令、子程序调用和返回指令、空操作指令等四类。 无条件转移指令(共4条) LJMP addr16 ; PC〈—— addr16 AJMP addr11 ; PC〈—— PC+2 , PC10-0〈—— addr11 SJMP rel ; PC〈—— PC+2 , PC 〈—— PC+rel JMP @A+DPTR ; PC〈—— A+DPTR 第一条指令称为长转移指令(Long Jump); 第二条指令叫作绝对转移指令(Absolute Jump); 第三条指令称作短转移指令(Short Jump); 第四条指令是变址寻址转移指令(散转指令)。 显然,每条指令均以改变程序计数器PC(Program Counter)中的内容为宗旨。 (1)长转移指令(64KB范围内转移指令) 长转移指令的功能是:把指令码中的目标地址addr16装入程序计数器PC,使机器执行下一条指令时无条件转移到addr16处执行程序,不影响任何标志。由于addr16是一个16位二进制地址(地址范围为0000H—FFFFH),因此长转移指令一条可以在64KB范围内转移的指令。为了使程序设计方便易编,addr16常采用

文档评论(0)

1亿VIP精品文档

相关文档