(1)程序的执行过程
(2)微处理器(CPU)的基本组成:运算器、控制器和寄存器。
(3)8066 和 8088 的区别
(1)8086 / 8088 CPU的内部结构 (考点)

执行单元 EU
总线接口单元 BIU
流水线的功能 (考点):
【区别】8086 是 6 个字节,8088 是 4 个字节。
1、两个以上字节空,自动启动取指令(取指令为 FIFO 即先进先出结构)。
2、EU 不和外界打交道,只在指令队列取指令。
3、预取指令队列(指令队列不是固定的),有跳转指令时会更新。
(2)8086 CPU 的寄存器结构
8086 CPU 内部有 14 个 16 位寄存器:通用寄存器(8)、段寄存器(4)和控制寄存器(2)。
通用寄存器
| AX | BX | CX | DX |
|---|---|---|---|
| 累加器 | 基址寄存器 | 计数器 | 数据寄存器 |
| SI | DI | SP | BP |
|---|---|---|---|
| 源寄存器 | 目的寄存器 | 堆栈指针 | 基址指针 |
专用寄存器
| CS | DS | SS | ES | IP | FR |
|---|---|---|---|---|---|
| 代码段 | 数据段 | 堆栈段 | 扩展段 | 指令指针 | 标志位寄存器 |
标志寄存器 FR: 16 位只用其中 9 位,包括 6 个状态标志和 3 个控制标志。

状态标志位: CF 、PF 、AF 、ZF 、SF 、OF
控制标志位: TF 、IF 、DF
标志位记忆方法(一般不用 TF):
奥(OF)迪(DF / IF)死(SF)砸(ZF)P(PF)C(CF)

一般考试会考 O S Z A P C 的状态:
eg.

上面操作完后的标志位状态为:
(3)改标志位
CLI/STI: 改 IF
CLD/STD: 改 DF
CLC/STC: 改 CF
(1)编码数
| 位数 | 8 | 16 | 20 |
|---|---|---|---|
| 码数 | 256 (28) | 65536 (216) | 1024K (210 * 210 = 1M) |
(2)储存器的配置
8086 / 8088 特点:1 M 内存 ,地址范围为 00000H - FFFFFH 。
默认为高地址高字节,即小端模式。
大端法: 最高有效字节放在低地址。
小端法: 最低有效字节放在低地址。
字节顺序依赖于机器的类型,小端法一般用的较多,下列是一个十六进制值为 0x1234567 的例子:

地址段的首地址,最后一位为 0H 。
段首址: 段的首地址,最后一位为 0H 。
段基址: 段首址的最高 4 位 H 。
段首址和段基址是等价的。
逻辑地址 = 段基址 : 偏移地址
物理地址(考点) = 段基址 × 16 + 段内偏移 = 段首址 + 偏移地址
eg. 逻辑地址 3A00H : 12FBH 对应的物理地址是 3BFBH 。
最小段为 16 B(例如 XXX10H 和 XXX20H 之间就相差了 16 B),**最大段 **为 64 KB ,并且段是可以重叠的,故逻辑地址不唯一。
注意:
(1)64 KB = 26 KB = 216 B(16 位有 16 个二进制数表示,其中最小为0000 0000 0000 0000,最大为1111 1111 1111 1111)
(2)1 KB = 1024 字节也就是 Bytes(B) ,1 Byte = 8 bit
(3)64 KB = 65536 比特
(4)段寄存器的使用
eg. 若 CS = 8000H,则当前代码段可寻址的储存空间范围是 80000H ~ 8FFFFH 。
因为段基址 8000H 转换成段首址要乘以 16 即十六进制左移 1 位,得到 80000H 。又因为最大段为 64 KB 即 216 B ,所以最大填满段首址的低 4 位即 8FFFFH 。
8086/8088 的启动单元:0FFFF0H
(5)堆栈 - 特殊储存区
SP 初值指向栈底,向上生成。
eg. 若已知 SS = 1000H ,SP = 2000H ,则堆栈的段首地址为 10000H ,栈顶地址(初值在栈底)为 12000H 。将数据 1234H 压入堆栈后,1234H 所在的内存单元的地址为 11FFEH 。
专门指令操作:
PUSH: SP - 2
POP: SP + 2
SP 始终指向栈顶
对字操作: FIFO结构(先进后出)

(1)8088 总线
总线要包含片选信号,以及三态门装置。
储存单元是用地址访问的。
总线的分类:
8086 和 8088 的区别总结 (考点):
(1)数据总线 8086 是 16 条,8088 是 8 条。
(2)流水线 8086 是 6 个字节,8088 是 4 个字节。
(3)8086 的 IO 高低电平相反,IO 是低电平,高电平是 M 即 #IO/M 。而 8088 是 IO/#M 。
(2)8088 的管脚功能
8088 的管脚解复用技术:
主要控制状态线:
(3)最小系统
在最小系统中,还需加入:
(1)基本概念
(2)基本时序
典型的总线周期:一个总线周期一般由四个 T 组成。T1 :输出地址,T2 及 T3:传送数据。
指令周期大概在两个微秒:10 * 200 ns = 2 us

存储器读时序
存储器写时序
其写时序与读时序的区别是,写时序没有 ready 即没有等待周期,数据发出快。