- 1
- 0
- 约8.33千字
- 约 56页
- 2019-11-06 发布于湖北
- 举报
* 标志: 运算结果最高位为0 ∴SF=0; 运算结果本身≠0 ∴ZF=0; 低8位中1的个数为奇数个 ∴PF=0; 最高位没有进位 ∴CF=0; 第三位向第四位无进位 ∴AF=0; 次高位向最高位没有进位 ,最高位向前没有进位 , ∴OF=0。 例1:执行两个数的加法,分析对标志位的影响。 * 标志: 运算结果最高位为1, SF=1 ; 运算结果本身不为0, ZF=0 ; 最高位向前无进位, CF=0 ; 次高位向最高位产生进位,而最高位向前没有进位, OF=1 ; 结果低8位含偶数个1, PF=1 ; 第三位向第四位有进位, AF=1 。 在绝大多数情况下,一次运算后并不改变所有标志, 程序也并不需要对所有的标志作全面的关注。 一般只是在某些操作后,对其中某个标志进行检测。 例2:执行两个数的加法,分析对标志位的影响。 * 5. 指令指针寄存器IP(Instruction Pointer) 用来存储代码段中的偏移地址; 程序运行过程中IP的内容由BIU修改,始终指向下一次要取出的指令偏移地址。 IP要与CS寄存器相配合才能形成真正的物理地址。 特殊情况:程序跳转 * 已知DS=3000H,CS=1000H,(32000H)=10H, (32001H)=20H,下面用动画形
原创力文档

文档评论(0)