标志寄存器用来存放运算结果特征,以下状态标志位说法正确的有()?
A: CF为进位标志位,加减法运算时,若最高位有进(借)位时CF=1
B: ZF是零标志位,当运算结果为零时ZF=0
C: OF是溢出标志位,当算数运算的结果超出了数的表达范围时,OF=1
D: SF为符号标志位,其值和符号数的符号位保持一致
E: PF为奇偶标志位,运算结果低8位中“1”的个数为偶数时PF=0
F: AF为辅助进位标志,加减法运算中,低4位向高4位有进(借)位时,AF=1
A: CF为进位标志位,加减法运算时,若最高位有进(借)位时CF=1
B: ZF是零标志位,当运算结果为零时ZF=0
C: OF是溢出标志位,当算数运算的结果超出了数的表达范围时,OF=1
D: SF为符号标志位,其值和符号数的符号位保持一致
E: PF为奇偶标志位,运算结果低8位中“1”的个数为偶数时PF=0
F: AF为辅助进位标志,加减法运算中,低4位向高4位有进(借)位时,AF=1
A,A,A,A,C,D,F
举一反三
- 在标志寄存器中当算术运算结果的最高位发生进位或借位时,下列描述中正确的是() A: 进位标志位为 1 B: 奇偶标志位为 l C: 辅助进位位为 1 D: 零标志位为 1
- 当进行加法或减法运算时,若最高位发生进位或借位,则CF=();标志寄存器的标志位ZF=1表示运算结果()
- FLAG标志寄存器中的ZF标志是全零标志位,运算结果为0,ZF=1;运算结果不等于0,ZF=0。
- 两数进行减法运算时,若其结果为零,则标志位()一定为1。 A: CF B: SF C: ZF D: OF
- 在补码运算时,如果运算结果为负,则标志寄存器中为1的状态位是( )。 A: CF B: SF C: PF D: AF
内容
- 0
标志寄存器的标志位CF=1表示运算结果( ) A: 为零 B: 为负 C: 溢出 D: 有进位
- 1
8086/8088CPU设有()个状态标志位,()个控制标志位;当执行比较指令时,如果运算结果为零,则标志位()置1;如果运算结果的最高位为1,则标志位()置1。
- 2
在加减运算中,当操作结果的低四位向高四位进位或借位时,辅助进(借)位标志位AC由硬件自动置1,否则清“0”。
- 3
flag标志寄存器中的zf标志是全零标志位,运算结果为0
- 4
当运算结果的最高位为1时,标志位() A: CF=1 B: OF=1 C: SF=1 D: ZF=1