LJMP的跳转范围是(),AJMP的跳转范围是(),SJMP的跳

题目

LJMP的跳转范围是(),AJMP的跳转范围是(),SJMP的跳转范围是()。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

LJMP跳转空间最大可达到()。

A.2KB

B.256B

C.128B

D.64KB


参考答案:D

第2题:

S7-300/400的跳转指令只能在同一逻辑块内跳转,且只能向前跳,不允许向后跳。


正确答案:错误

第3题:

AJMP跳转空间最大可达到64KB。()

此题为判断题(对,错)。


答案:×

第4题:

说明LJMP指令与AJMP指令的区别?


正确答案: LJMP指令后面提供的是16位目标地址,所以可以转移到64KB程序存储器的任意位置,缺点是:执行时间长,字节数多。AJMP指令后带的是11位直接地址,执行时,先将程序指针PC的值加2(该指令长度为2字节),然后把指令中的11位地址addr11送给程序指针PC的低11位,而程序指针的高5位不变,只能在当前2K范围内转移。

第5题:

转移指令的跳转范围是()。


正确答案:-32MB-32MB

第6题:

C++语言的跳转语句中,对于break和continue说法正确的是( )。

A.break语句只使用于循环体中

B.continue语句只应用于循环体中

C.break是无条件跳转语句,continue不是

D.break和continue的跳转范围不够明确,容易产生问题


正确答案:B
解析:此类题比较典型,考生应该加以注意。break语句将使程序从当前的循环语句(do、while和for)内跳转出来。switch语句中也可以用break语句终止当前switch语句的执行。所以选项A是错误的。break和continue都是五条件跳转语句,所以选项C是错误的。break语句是中断循环,继续执行循环后面的语句。continue类似于break,但它不是结束循环,而是结束循环语句当前的一次循环,继续执行下一次循环。所以选项D是错误。

第7题:

指令AJMP、LJMP和SJMP功能上有何不同?


正确答案:指令的转移范围不同:
AJMP转移范围,当前2KB内(高5位地址不变)
LJMP转移范围,64KB(整个程序空间)
SJMP转移范围,256B(-128~+127之间)

第8题:

AJMP跳转空间最大可达到642KB。()


参考答案:√

第9题:

AJMP、LJMP、SJMP指令功能上有何不同?


正确答案: 相同之处,都是无条件转移指令。
①  AJMP  addr11 ;下调指令为基准的2KB范围内的跳转指令。
②  LJMP  addr16 ;转移的目标地址可以在64KB程序存储器的任何地方。
③  SJMP  rel    ;下调指令为基准的-128B~+127B范围内的短跳转指令。

第10题:

LJMP跳转空间最大可达到()。

  • A、2KB
  • B、256B
  • C、128B
  • D、64KB

正确答案:D