已知(AL)=80H,ADD AL,0A0H指令执行后, CF和OF的值是() 。A.CF=0 OF=1B.CF=1 OF=1C.CF=1 OF=0D.CF=0 OF=0

已知(AL)=80H,ADD AL,0A0H指令执行后, CF和OF的值是() 。

A.CF=0 OF=1

B.CF=1 OF=1

C.CF=1 OF=0

D.CF=0 OF=0


参考答案和解析
D 解析:CF标志位表示当进行算术运算时,如果最高位产生了进位,则CF=1;否则CF=0。OF表示的是在算术运算时,如果操作结果超过了机器用补码表示的范围时,OF=1;否则OF=0。NEG指令用于求操作数的补码。本题中AL=80H=10000000B,它的补码=100000000B。所以结果有进位,也溢出,所以CF和OF的值都是1。

相关考题:

AL=0E3H,BL=0F4H,执行指令ADD AL,BL后,CF和OF的值分别是( )。 A. 1.1B. 1.0C. 0.1D. 0.0

下面有4条指令: Ⅰ.MOV AL,[BX+SI+1A0H] Ⅱ.MOV AL,80H[BX][DI] Ⅲ.MOV AL,[BP+SI-0A0H] Ⅳ.MOV AL,[BP] 其中(DS)=0930H,(SS)=0915H,(SI)=0A0H,(DI)=1C0H,(BX)=80H,(BP)=470H。试问哪些 指令能在AL寄存器中获得相同的结果?A.仅Ⅰ和ⅡB.仅Ⅱ和ⅢC.仅Ⅲ和ⅣD.Ⅰ、Ⅱ、Ⅲ和Ⅳ

若(AL)=80H,执行NEGAL指令后,CF和OF标志位的状态分别为______。A.0和0B.0和1C.1和0D.1和1

已知AL=87H,BL=34H, 则指令ADD AL,BL执行后,OF和CF的值分别为?( )A、0,0B、0,1C、1,0D、1,1

如果(AL)=01111111B,执行INC AL指令后,CF=( )。A、1B、0C、2D、和执行INC AL指令之前的取值保持一致

如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,CF=( )。A、0B、1C、2D、3

假定(AL)=26H,(BL)=55H,依次执行ADD AL,BL和DAA指令后,(AL)=【 】。

若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为( )A.0和0B.0和1C.1和0D.1和1

如果AL的值为7FH,要使得(AL)=80H,应使用的指令是A.AND AL,80HB.OR AL,80HC.XOR AL,80HD.NOT AL

已知指令执行前(AL)=28,(SL)=68,执行下列指令后,(AL)=______。ADD AL,BLDAA

阅读下列程序,说明程序执行后AH、AL、CF、SUM单元的值。 MOV AH,O MOV AL, NUM1 ADD AL, NUM2 DAA ADC AH,0 MOV SUM, AL INT 3 NUM1 DB 73H NUM2 DB 66H SUM DB? AH=(),AL=(),CF=() SUM单元的值=()

有以下指令:MOV.AL,0A5HMOV.CH,0FHAND.AL,CH指令执行后:AL=();SF=();ZF=();PF=();CF=();OF=()

下列指令执行后,不能使AL和进位CF同时清0的指令是()A、XORAL,ALB、ORAL,00HC、ANDAL,00HD、SUBAL,AL

若(AL)=96H,(BL)=12H,则执行ADD AL,BL后,(AL)=(),标志位OF=(),CF=()。

假设(AL)=10101111B,CF=0,CL=4,写出执行下列指令后的结果以及标志位CF、ZF的值。 ROL    AL,CL

已知AL=75H,BL=92H,则两条语句: ADD AL,BL DAA 执行后AL及进位标志CF的值分别为()A、67H和0B、07H和1C、67H和1D、F7H和1

ADD AL,BL如果指令执行前,(AL)=28,(BL)=68,则指令执行后(AL)=()CF=()AF=()。A、96,1,0B、40,1,0C、40,0,1D、96,0,1

若(AL)=01001001B,执行ADD AL,AL指令后,再执行DAA命令,则(AL)等于多少?(CF)等于多少?(AF)等于多少?

给定(AL)=80H,(CL)=02H,指令SHRAL,CL执行后的结果是()。A、(AL)=40HB、(AL)=20HC、(AL)=C0HD、(AL)=E0H

若(AL)=B3H,(CL)=09H,(CF)=1,执行指令RCR AL,CL后,(AL)等于什么?(CF)等于什么?

(AL)=9AH,(BL)=0BCH,当进行ADD AL,BL指令运算后,请写出标志位ZF、PF、CF、SF的内容。

已知AL=36H,BL=87H,则两条语句: ADD AL,BL DAA 执行后AL及进位标志CF的值分别为()A、BDH和0B、17和1C、23H和1D、BDH和1

已知(AL)=7BH,(BL)=38H,试问执行指令ADDAL,BL后,AF、CF、OF、PF、SF和ZF的值各为多少?

设(AL)=07H,要使(AL)=-07H应执行的指令是()。A、OR AL,80HB、NOT ALC、NEG ALD、ADD AL,80H

执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。

填空题阅读下列程序,说明程序执行后AH、AL、CF、SUM单元的值。 MOV AH,O MOV AL, NUM1 ADD AL, NUM2 DAA ADC AH,0 MOV SUM, AL INT 3 NUM1 DB 73H NUM2 DB 66H SUM DB? AH=(),AL=(),CF=() SUM单元的值=()

问答题已知(AL)=7BH,(BL)=38H,试问执行指令ADDAL,BL后,AF、CF、OF、PF、SF和ZF的值各为多少?

问答题执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。