微机原理笔记 - chap2 - Intel单核/多核处理器
单核处理器(8086/8088)
8086/8088 功能特性
第一次将流水线思想引进微处理器:指令级流水。
存储器分段管理机制引入处理器,扩大寻址能力。

内存地址分段:寄存器最多存 16 位,故有些寄存器用来当段寄存器,代表着地址的高 16 位(低 4 位默认为 0 )。再加上段内偏移寄存器的值(低 16 位),就可以实现 1MB 的内存寻址。

接口数量不会很多,所以地址不用分段。
8086/8088 体系结构

地址加法器的意义:避免结构冒险,保证计算地址和计算数据可以并行。
总线接口单元 BIU :取指令,取数据,送数据。
执行单元 EU :执行指令。
BIU 与 EU 相互独立,相互配合。
寄存器


在 14 个寄存器中,只有 A~DX 既可以当作 16 位寄存器,也可以当作 8 位寄存器。
除了当通用寄存器,BX 可以当作指针,用来寄存器间接寻址,即 [BX]。( [AX], [CX], [DX] 都是不合法的写法)
访问堆栈的时候可以用 BP(基址指针寄存器)来间接寻址,读/写堆栈里面任何位置的数据,同时不会破坏栈的结构(不会影响栈顶当前的位置)。
标志寄存器
AF:辅助进位标志位,加法时若 \(D_3\) 向 \(D_4\) 有进位, AF 置 1 。
CF:进位/借位标志位,若加法时最高位向更高位有进位 或 减法时最高位向更高位有借位, CF 置 1 。
PF:奇偶标志位,若运算结果低八位中 1 的个数是偶数,PF 置 1 。
SF:符号标志位,反映运算结果的最高位,最高位是什么 SF 就是什么。
ZF:零标志位,若运算结果为 0 , ZF 置 1 。
OF:溢出标志位,若运算结果溢出, OF 置 1 。

浙公网安备 33010602011771号