(简答题)
简述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空间范围内。()