简答题

简述SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。

正确答案

前者提供了以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127),后者的转移目标地址必须在与AJMP的下一条指令的第一字节相同的2KB区的程序储存器中。短转移方便了可重定位编码。SJMP方便了PC可重定位编码,但转移范围小。而ASJMP转移范围大,但存在跳区的限制,AJMP指令只能位于2KB区的最后2个字节处时,才可跳到下一个区去。因此用AJMP指令来代替SJMP指令是有条件的,也就是目标地址必须与它下面的指令存放地址在同一个2KB区域内。

答案解析

相似试题
  • 指令SJMP rel的地址为1000H,rel=20H,其转移目标地址应是()。

    填空题查看答案

  • 指令AJMP的寻址范围是()

    单选题查看答案

  • AJMP指令的跳转范围是()

    单选题查看答案

  • 跳转指令AJMP的跳转范围是()。

    单选题查看答案

  • 跳转指令SJMP的跳转范围是()。

    单选题查看答案

  • MCS—51指令SJMP相对于其自身的首地址,最大负跳转距离为()。

    单选题查看答案

  • “SJMP 08H”的寻址方式是()。

    单选题查看答案

  • PLC步进指令编程时,先要分析控制过程,确定步进和转移条件,按规则画出状态转换图画,再根据状态转移图出梯形图;最后由梯形图写出程序表

    判断题查看答案

  • 无条件转移指令LJMPaddr16称长转移指令,允许转移的目标地址在128KB空间范围内。()

    判断题查看答案