介绍LOOP指令时,常说它相当于DEC ECX和JNZ两条指令。但考虑对状态标志的影响,它们有差别。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。
![](/upload/20220827/c85071da6ff0aadc10ebce6c25bb4f0d.png)
相似题目
-
DEC指令不能影响标志寄存器的()位。
-
指令“DEC@R0”的含义是()
-
指令“DJNZR5,LOOP”的含义是()
-
在用LOOP Label指令构成的循环中,若ECX的初值为10,在LOOPLabel指令前有一条“SUB ECX,2”指令,则循环体将被执行()次。
-
LOOP指令执行时,隐含计数器是()。
-
在用LOOP Label指令构成的循环中,若ECX的初值为-10,则循环体将被执行()次。
-
执行DEC指令除对于SF、ZF有影响外,还要影响的标志位是()。
-
指令“INC ECX”和“ADD ECX,1”的实现功能完全一样,可以互相替换。
-
指令“JBP1.1,LOOP”的含义是()
-
指令“JBCTI,LOOP”的含义是()
-
假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx
-
指令“CJNE@R1,#100,LOOP”的含义是()
-
指令“JNBP1.1,LOOP”的含义是()
-
指令DEC BX和SUB BX,1的执行结果一样吗?请分析。
-
循环指令LOOP终止循环的条件是()。
-
在世界社会主义五百年的历史进程中,人们常说它经历了哪两大飞跃?()
-
INC和DEC指令影响OF、SF、ZF和CF标志。 ()
-
DEC指令不影响进位或借位标志位,当负数-32768再减1时,将会变成32767。()
-
假定int型数组a的首址在ECX中,则"a送EAX"所对应的汇编指令是()。
-
【单选题】DEC是什么指令?
-
9、IA-32处理器的LOOP指令包含有对ECX寄存器减1的功能。
-
6、INC和DEC指令影响OF、SF、ZF和CF标志。 ()
-
8、已知变量y和数组a都是int型,a的首地址为0x8049b00。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl (%ecx, %edx, 4), %eax”。在IA-32/Linux环境下执行该指令,则当i=150时,得到的存储器操作数的线性地址是()。
-
57、字节、字、双字加1/减1指令(INC/DEC)在梯形图中也是方框指令,四个端子,根据类型错误的是()