总结:汇编语言(第3版)--第十一章 标志寄存器

第十一章  标志寄存器

CPU 内部的寄存器中,有一种特殊的寄存器,具有以下3种作用。

(1) 用来存储相关指令的某些执行结果;

(2) 用来为 CPU执行相关指令提供行为依据;

(3) 用来控制 CPU 的相关工作方式。

这种特殊的寄存器在 8086CPU 中,被称为标志寄存器。8086CPU 的标志寄存器有 16 位,其中存储的信息通常被称为程序状态字(PSW)。在之前的章节中已经介绍了 8086CPU 的 ax、bx、cx、dx、si、di、bp、sp、IP、cs、ss、ds、es 等 13 个寄存器了,本章中的标志寄存器(以下简称为 flag)是我们要学习的最后一个寄存器。

flag 和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义。而 flag 寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,纪录特定的信息。

flag 的 1、3、5、12、13、14、15 位在 8086CPU 中没有使用,不具有任何含义。而 0、2、4、6、7、8、9、10、11 位都具有特殊的含义。

本章主要是学习标志寄存器中的 CF、PF、ZF、SF、OF、DF 标志位,以及一些与其相关的典型指令。

希望我的总结可以帮助大家,感谢阅读我的博客!

猜你喜欢

转载自blog.csdn.net/weixin_42558631/article/details/81142798
今日推荐