什么是标志位?举例说明!我是新手!

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:06:38
什么是标志位?举例说明!我是新手!

什么是标志位?举例说明!我是新手!
什么是标志位?举例说明!我是新手!

什么是标志位?举例说明!我是新手!
8086CPU中和标志寄存器相关的东东:
ZF (Zero Flag):零标志位.它记录相关指令执行后,其结果是否为0.
PF (Parity Flag):奇偶标志位.它记录相关指令执行后,其结果的所有二进制位中1的个数是否为偶数.
SF (Sign Flag):符号标志位.它记录相关指令执行后,其结果是否为负.
CF (Carry Flag):进位标志位.它记录了无符号数运算结果的最高位向更高位的进位值,或从更高位的借位值.
OF (Overflow Flag):溢出标志位.它记录了有符号数运算的结果是否发生了溢出.
CF和OF的区别:CF对无符号数运算有意义,而OF对有符号数运算有意义.
adc (c - carry) 带进位加法指令.它利用了CF位上记录的进位值.
sbb (b - borrow) 带借位减法指令.它利用了CF位上记录的借位值.
cmp (compare) 比较指令.它的功能相当于减法指令,只是不保存结果