汇编Win32 汇编[20]: 洞察标志寄存器 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NT IOPL OF DF IF TF SF ZF AF PF CF 未 使 用 嵌 套 标 志 I/O 权限 标志 占2位 溢 出 标 志 方 向 标 志 中 断 允 许 标 志 单 步 标 志 符 号 标 志 零 标 志 未 使 用 辅 助 标 志 未 使 ... 懒人 1419℃ 0评论 0喜欢
汇编寄存器各flag理解 第0位 CF(carry flag):记录有无进位,主要是记录超过寄存器字长的虚拟一位,当虚拟位是1的话,CF = 1;虚拟位为0的的话,CF = 0;这里有一个问题我郁闷了两天翻《计组》中的运算才搞明白,虽然机器码都是二进制码,但是存储的方式是补码,负数补码是2^(n+1) + x,【n:整数位数, x:真值】所以说位数比单纯的取反加1多一位,所以计算得出... 懒人 1580℃ 0评论 0喜欢