使得JB指令执行转移操作的条件是()

题目

使得JB指令执行转移操作的条件是()

  • A、CF=1
  • B、CF=1且ZF=0
  • C、ZF=0
  • D、CF=0或ZF=l
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若要测试AL中操作数的第0,3,4,7位是否均为0,然后根据结果实现条件转移,可使用TEST AL,99H指令,以产生转移条件。这条指令执行后将影响的标志位是【 】。


正确答案:ZF
ZF

第2题:

计算机执行指令的过程是:在控制器的指挥下,把(12)的内容经过地址总线送入(13)的地址寄存器,按该地址读出指令,再经过(14)送入指令寄存器,经过(15)进行分析产生相应的操作控制信号送各执行部件。若执行的是非转移类指令,或虽为转移指令但条件不成立;则(12)的内容加1;若转移指令条件成立,则根据指令给出的寻址方式计算出地址送入(12)。若有中断发生,(12)中应送入(16)。

A.标志寄存器

B.指令译码器

C.程序计数器

D.通用寄存器


正确答案:C
解析:程序计数器PC是控制器的一部分。当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。

第3题:

分支程序是利用(),使程序执行到某一指令后,根据条件(即上面运算的情况)是否满足,来改变程序执行的次序。

A、比较指令

B、数据操作

C、条件转移指令位

D、检测指令


参考答案:C

第4题:

为了改进由于条件转移指令引起的流水线断续现象、减少条件转移指令造成的执行部件停顿时间,一般有哪几种措施?


正确答案:A.猜测法。指令部件发现条件转移指令后,在等待执行部件执行完指令队列中的指令并产生条件码后的这一段时间里,指令部件仍按固定的方向继续预取指令,或者按转移成功的方向预取,或者按转移不成功的方向预取。等到产生条件码后,如果同猜测的转移方向一致,指令缓冲寄存器组中预先取出的指令可以用,流水线停顿的时间可以缩短。如果未猜对,则指令缓冲寄存器组中的指令和已做的工作全部作废,重新按另一个方向读取指令,然后开始分析。这时流水线损失的时间仍较长。
B.预取转移目标。在发现条件转移指令后,同时向两个分支方向预取指令。即除了继续按原来方向预取指令外,还按转移成功方向预取指令,最后根据真正的方向取其中一个分支的指令继续运行,有的还可以对于原来分支内指令进行带条件执行(即译码、取数、运算,但不送结果)进一步提高转移指令效率
C.加快和提前形成条件码,有的指令的条件码并不一定要等执行完毕得到运算结果后才能形成。
D.推迟转移。在编译一个程序时,编译程序自动地调整条件转移指令的位置,把条件转移指令从原来的位置向后移一条或若干条,而把无关指令先运行,这样作可以改进流水线的效率,不影响结果。一般可采用以下三种调度方法:A.将转移指令前的那条指令调度到延迟槽中;B.将转移目标处的那条指令调度到延迟槽中;C.将转移不发生时该执行的那条指令调度到延迟槽中。
E.加快短循环程序的处理。循环是一种特殊的条件转移,它通常是按循环计数器内内容是否为0来判断是否已达到应有的循环次数,决定是否需要“向后”转移。短循环程序是指循环段的指令数目少于(或等于)指令缓冲寄存器组中可存放的指令数时的循环程序段。如果在执行这种短循环时,能把整个短循环程序段放在指令缓冲寄存器组中,让指令部件停止预取新的指令,重复使用这段短循环程序,就可减少访问主存次序,提高机器的效率。

第5题:

使得用指令执行转移操作的条件是( )。

A.CF=1

B.CF=1 且 ZF=0

C.ZF=0

D.CF=0或ZF=1


正确答案:A
解析:JB:当CF=1转移

第6题:

条件转移指令JB产生程序转移的条件是______。

A.CF=1

B.CF=0

C.CF=1和ZF=1

D.CF=1和ZF=0


正确答案:D

第7题:

使得JB指令执行转移的条件是______。

A.CF=1

B.CF=1且ZF=0

C.ZF=0

D.CF=0或ZF=1


正确答案:B
解析:设两个无符号数A和B,JB指令指当AB时跳转,则CF=1且ZF=0。

第8题:

汇编程序中,能够改变程序执行顺序的指令是

A.数据传送指令

B.逻辑运算指令

C.条件转移指令

D.输入输出指令


正确答案:C

第9题:

写出执行段间转移指令JMP FAR PTR LOP指令时,执行的操作是怎样的?


正确答案: 执行段间转移指令JMP FAR PTR LOP指令时,执行的操作是:
IP←转移指令第2、3字节目标地址的偏移地址
CS←转移指令第4、5字节目标地址的段地址

第10题:

()控制系统是以执行操作指令的条件是否满足为依据,当条件满足时,相应的操作被执行,不满足时,将执行另外的操作

  • A、逻辑顺序
  • B、条件顺序
  • C、程序顺序
  • D、时间顺序

正确答案:B

更多相关问题