微机原理

介绍LOOP指令时,常说它相当于DEC ECX和JNZ两条指令。但考虑对状态标志的影响,它们有差别。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。

题目

介绍LOOP指令时,常说它相当于DEC ECX和JNZ两条指令。但考虑对状态标志的影响,它们有差别。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。

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

第1题:

加1指令INC和减1指令DEC不影响各种标志位。()


正确答案:×

第2题:

下面( )选项中的程序段可以将AX寄存器的高4位移至BX的低4位。

A.MOV CL,4 SAL AX,CL SHL AX,CL ROL BX,CL RCL BX,CL

B.MOV CL,4

C.LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP

D.MOV CX,4 MOV CL,4 LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP


正确答案:D

第3题:

DEC指令不影响( )标志。

A.CF

B.OF

C.SF

D.ZF


正确答案:A

第4题:

指令DEC BX和SUB BX,1的执行结果一样吗?请分析。


正确答案: 指令DEC BX和SUB BX,1分别执行后,BX寄存器内的值相同,但是CF标志位的状态可能不同,这是由于DEC指令执行后不改变CF的状态。

第5题:

JNZ rel指令执行时,当()的内容为1时程序发生跳转。


正确答案:累加器(或A)

第6题:

DEC指令不影响______标志位。

A.ZF

B.OF

C.CF

D.SF


正确答案:C
解析:运算指令中,只有INC和DEC指令不会影响CF位。

第7题:

以下指令哪条是错误的()。

  • A、movl8(%edx),(%ecx)
  • B、movl$-17,%ecx
  • C、movl$0x4050,(%eax)
  • D、movl%eax,%ecx

正确答案:A

第8题:

下列指令中()才是减法指令。

A、SUB

B、ADD

C、DEC


参考答案:A

第9题:

在条件转移指令中,结果不为0则转移的指令是()

  • A、JNS
  • B、JZ
  • C、JS
  • D、JNZ

正确答案:D

第10题:

指出下列指令是否正确,若不正确说明原因:JNZ AAA


正确答案:错,不相等转移指令中,符号地址(标识符)不能使用系统中的保留字