011 第十一章 标志寄存器[到此破解汇编课程结束].doc

011 第十一章 标志寄存器[到此破解汇编课程结束].doc

第十一章 标志寄存器 目录 11.1 ZF标志 11.2 PF标志 11.3 SF标志 11.4 CF标志 11.5 OF标志 11.6 adc指令 11.7 sbb指令 11.8 cmp指令 11.9 检测比较结果的条件转移指令 11.10 DF标志和串传送指令 11.11 pushf和popf 11.12 标志寄存器在Debug中的表示 引言 8086CPU的标志寄存器為16位,其中存储的信息通常被称为程序状态字(PSW)。 我们己经使用过8086CPU的ax、bx、cx、dx、si、di、bp、sp、ip、cs、ss、ds、es等13个寄存器了。 本章中的标志寄存器(以下简称为flag)是我们要学习的最后一个寄存器。flag 和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义。而flag寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,记录特定的信息。 8086CPU的flag寄存器的结构: flag的1、3、5、12、13、14、15位在8086CPU中没有使用,不具有任何含义。而0、2、4、6、7、8、9、10、11位都具有特殊的含义。 11.1 ZF标志 flag的第6位是ZF(zero flag),零标志位。它记录相关指令执行后, 结果为0 ,ZF = 1 结果不为0,ZF = 0

文档评论(0)

1亿VIP精品文档

相关文档