更多“若A和B二数相等,执行A减B后状态寄存器中的标志位为A.ZF =0B.ZF = 1C.OF = 0D.CF = 1 ”相关问题
  • 第1题:

    假设AL寄存器中的内容是1,执行指令SUBAL,0FFH后,进位标志CF和溢出标志OF的状态分别是

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:C
    解析:SUB是一条双操作数减法指令,受影响的状态标志是AF、CF、PF、OF、 ZF、SF。本题中(AL)=IH,执行SUBAL,0FFH后,AL=1H-0FFH,有借位,此时CF=1,结果正确OF=0。选项C正确。

  • 第2题:

    若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为( )

    A.0和0

    B.0和1

    C.1和0

    D.1和1


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

  • 第3题:

    JMP WORD PTR[DI]的条件是( )。

    A.ZF=1

    B.CF=0

    C.ZF=0

    D.CF=1


    正确答案:A

  • 第4题:

    条件转移指令JNE的测试条件是( )。

    A.ZF=1

    B.CF=0

    C.ZF=0

    D.CF=1


    正确答案:C

  • 第5题:

    若(AX)=0122H,四个标志位CF、SF、ZF、OF的初始状态为0,执行指令SUB AX, OFFFH后,这4个标志位的状态是( )。

    A.ZF=0,SF=0,CF=0,OF=0

    B.ZF=0,SF=1,CF=1,OF=0

    C.ZF=1,SF=0;CF=0,OF=1

    D.ZF=1,SF=1,CF=1,OF=1


    正确答案:B

  • 第6题:

    若(AL)=00H,(BL)=0FEH,执行指令 ADD AL,BL 后,标志寄存器中为0的标志位有

    A.CF

    B.PF

    C.AF

    D.SF

    E.ZF


    正确答案:ABCE

  • 第7题:

    若标志寄存器的奇偶标志位PF置“1”反映操作()。

    • A、结果是偶数
    • B、结果是奇数
    • C、结果中“1”的个数为偶数
    • D、结果中“1”的个数为奇数

    正确答案:C

  • 第8题:

    标志寄存器中的溢出标志位OF=1时,进位标志位CF也为1。


    正确答案:错误

  • 第9题:

    若当前AL为01H,则在指令SUBAL,1执行后,标志寄存器中ZF为();紧接着执行DECAL后,标志寄存器中CF为()。

    • A、0,1
    • B、0,0
    • C、1,1
    • D、1,0

    正确答案:C

  • 第10题:

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


    正确答案:指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。

  • 第11题:

    程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为()标志,用于无符号数加(减)运算,当进行位操作时作为位累加器。()为溢出标志,用于有符号数的加(减)运算。


    正确答案:进位;OV

  • 第12题:

    单选题
    若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为()。
    A

    0,0

    B

    0,1

    C

    1,0

    D

    1,1


    正确答案: D
    解析: 暂无解析

  • 第13题:

    若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为()。

    A. 0,0

    B. 0,1

    C. 1,0

    D. 1,1


    正确答案:B

  • 第14题:

    在CPU的状态寄存器中,若符号标志为“1”,表示运算结果为(25);若进位标志为“0”,表示(26)。

    A.正

    B.负

    C.零

    D.不一定


    正确答案:D
    解析:在CPU的状态寄存器中,会设置多种状态标志,其中符号标志位(也称正负标志位)用于标志CPU执行带符号数运算结果是正还是负,当该标志为0时,说明执行的结果是正;当该标志为1时,说明执行的结果为负。但在执行无符号数运算,非数值运算时也会影响到这一标志。因此,只有在进行带符号数的算术运算时,该位才用表示结果的正或负。对于状态寄存器的进位标志,不同的CPU略有不同。有的CPU有如下规定:即当运算有进位或无借位时,进位标志为1,而当运算无进位或有借位时,进位标志为0;而有的CPU时借位的规定刚好相反:即当运算有进位或有借位时,进位标志为1,而当运算无进位或无借位时,进位标志为0。同时,大多数CPU都有包含进位标志在内的循环移位(左移或右移),这些指令的执行必然会影响到进位标志。

  • 第15题:

    串操作指令中,有REPNZ前缀的指令结束的条件是( )。

    A.ZF=0且 CX=0

    B.ZF=1且CX≠0

    C.CX=0且ZP=1

    D.CX≠0且ZF=0


    正确答案:C

  • 第16题:

    若(AX)=0122H,四个标志位CF、SF、ZF、OF的初始状态为0,问执行指令 SUB AX,0FFFH后,这4个标志位的状态是( )。

    A.ZF=0,SF=0,CF=O,OF=0

    B.ZF=0,SF=1,CF=1,OF=0

    C.ZF=1,SF=0,CF=0,OF=1

    D.ZF=1,SF=1,CF=1,OF=1


    正确答案:B

  • 第17题:

    假设AL寄存器中的内容是1,执行指令SUB AL,0FFH后,进位标志CF和溢出标志 OF的状态分别是( )。

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:C

  • 第18题:

    执行ADDAX,BX后,若AX的内容为2BA0H,奇偶标志位PF=1,下面叙述正确的是()。

    • A、表示结果中含1的个数为偶数
    • B、表示结果中含1的个数为奇数
    • C、表示该数为偶数
    • D、表示结果中低八位含1的个数为偶数

    正确答案:D

  • 第19题:

    为达到下述目的,各应判定哪个标志位并说明其状态。 (1)两数相减后比较大小; (2)比较两数是否相等; (3)两数运算后是正数还是负数? (4)两数相加后是否产生溢出?


    正确答案: 1.无符号数A-B,判CF。A≥B时CF=0;A≤B时CF=1。
    有符号数A-B,判SF和OF。A≥B时SF⊕OF=0;A<B时SF⊕OF=1。
    2.判ZF。当A=B时,ZF=1。
    3.对有符号数,判SF。当SF=1时,结果为负数;当SF=0时,结果为正数。
    4.对有符号数,判OF。当OF=1时,结果产生溢出;当OF=0,结果无溢出。

  • 第20题:

    若当前AL为01H,则在指令SUBAL,1执行后,标志寄存器中ZF为紧接着执行DECAL后,标志寄存器中CF为()

    • A、0,1
    • B、0,0

    正确答案:D

  • 第21题:

    在程序状态寄存器PSW中,判断是否有借/进位的标志位是(),若选择寄存器工作组时标志位应是()。


    正确答案:CY;RS1

  • 第22题:

    若引脚EINT1输入中断请求,会使()

    • A、中断标志寄存器EXTINT的第1位清0
    • B、中断标志寄存器EXTINT的第1位置1
    • C、中断标志寄存器EXTINT的第0位清0
    • D、中断标志寄存器EXTINT的第0位置1

    正确答案:B

  • 第23题:

    80C51有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETBRS0指令,此时只能使用()的工作寄存器。

    • A、0区
    • B、1区
    • C、2区
    • D、3区

    正确答案:B