第1题:
完成将BX清0,并使标志位CF清0,下面错误的指令是( )
A.XOR BX,BX
B.SUB BX,BX
C.MOV BX,OOH
D.AND BX,OOH
第2题:
已知:(AX)=01CDH,(BX)=0AFH,(CX)=0BE02H,CF=1,写出单步执行每条指令时CF、ZF及相关寄存器的内容。
TEST AX,BX ;AX=______H,BX=______H
;CF=______,ZF=_____
ROL BX,CL ;(BX)=______H,(CL)=______H
第3题:
若(AX)=0122H,四个标志位CF、SF、ZF、OF 的初始状态为0,执行指令SLIBAX,OFFFH后,这四个标志位的状态是( )。
A.(CF)=0, (SF)=0, (ZF)=0, (OF)=0
B.(CF)=1, (SF)=1, (ZF)=0, (OF)=0
C.(CF)=0, (SF)=0, (ZF)=1, (OF)=1
D.(CF)=1, (SF)=1, (ZF)=1, (OF)=1
第4题:
阅读下列程序,说明程序执行后AX,BX,ZF,CF的值。MOV AX,FFFFHMOV BX,2896HXOR AX,BXINT 3AX=(),BX=(),ZF= (),CF= ()。
第5题:
● 汇编语言中的CMP比较指令所设置标志位的不同状态, 代表着两个操作数的不同关系。当两个无符号数进行比较,则在比较指令之后,可以根据 CF标志位的状态来判断两个数的大小,如在“CMP AX,BX”中,当CF标志位置位时,表示 (26) 。
(26)
A. AX=BX
B. AX<BX
C. AX>BX
D. AX!=BX
第6题:
下列指令中,与进位标志位CF无关的是( )。
A.ADC AX,3FH
B.SBB BX,CX
C.DEC DX
D.ADD AL,BLDAA
第7题:
完成将BX清零,并使标志位CF清零,下面错误的指令是______。
A.SUB BX,BX
B.XOR BX,BX
C.MOV BX,00H
D.AND BX,00H
第8题:
若(AX)=0122H,四个标志位CF、SF、ZF、OF的初始状态为0,执行指令SUB AX, 0FFFH后,这四个标志位的状态是______。
A.(CF)=O,(SF)=0,(ZF)=0,(OF)=0
B.(CF)=1, (SF)=1, (ZF)=0, (OF)=0
C.(CF)=0, (SF)=0, (ZF)=1, (OF)=1
D.(CF)=1, (SF)=1, (ZF)=1, (OF)=1
第9题:
第10题:
已知DS=5000H,BX=2500H, DI=6000H (58500H)=D456H,CX=0004H,CF=1 指令SAR [BX][DI] , CL 、指令RCL BYTE PTR[BX][DI] , 1执行后的结果各是什么?