第章8086微处理器 本章重点】本章主要讲述8086的硬件结构、外部引脚 内部寄存器的组织、和总线时序 【本章难点】引脚功能和总线时序
【本章重点】本章主要讲述8086的硬件结构、外部引脚、 内部寄存器的组织、和总线时序。 【本章难点】引脚功能和总线时序。 第2章 8086微处理器
8218086CPU的结构 2218086的结构特点 微处理器执行一段程序通常是通过重复执行如下步骤来完成 (1)从内存储器中取出一条指令,分析指令操作码; (2)读出一个操作数(如果指令需要操作数); (3)执行指令; 将结果写入内存储器(如果指令需要)
2.2.1 8086的结构特点 微处理器执行一段程序通常是通过重复执行如下步骤来完成。 即: (1) 从内存储器中取出一条指令,分析指令操作码; (2) 读出一个操作数(如果指令需要操作数); (3) 执行指令; (4) 将结果写入内存储器(如果指令需要)。 §2.1 8086 CPU的结构
20位地址 地址加法器 通用寄存器 6位地址 6位地 入轴出 外部总编 控制电路 运算寄存器 指令队列级冲叠 执行部件 总换口部件 图2-18086的结构框图
AH AL BH BL CH CL DH DL SP BP DI SI 通用寄存器 CS DS SS ES IP 内部暂存器 ∑ ALU 运算寄存器 执行部分 控制电路 1 2 3 4 5 6 输入/输出 控制电路 标志 地址加法器 20位地址 16位地址 外部总线 指令队列缓冲器 总线接口部件 (BIU) 执行部件 (EU) 16位地址 AX BX CX DX 8位 图2-1 8086的结构框图
1.总线接口部件 (1)4个段地址寄存器 CS--16位的代码段寄存器 DS-16位的数据段寄存器 ES--16位的扩展段寄存器 SS--16位的堆栈段寄存器 (2)16位的指令指针奇存器IP (3)20位的地址加法器 (4)6字节的指令队列
1.总线接口部件 (1)4个段地址寄存器 CS--16位的代码段寄存器 DS--16位的数据段寄存器 ES--16位的扩展段寄存器 SS--16位的堆栈段寄存器 (2)16位的指令指针寄存器IP (3)20位的地址加法器 (4)6字节的指令队列
2.执行部件 (1)4个通用奇存器,即AX、BX、CX,DX; (2)4个专用寄存器,即基数指针寄存器BP,堆栈指 针寄存器SP,源变址寄存器SI,目的变址寄存器DI; (3)标志寄存器Flag; (4)算术逻辑单元ALU; 8086的执行部件(EU)有如下特点: (1)4个通用寄存器既可以作为16位寄存器使用,也可 以作为8位寄存器使用 (2)AX寄存器也常称为累加器,8086指令系统中有许 多指令都是通过累加器的动作来执行的
2.执行部件 (1)4个通用寄存器,即AX、BX、CX,DX; (2)4个专用寄存器,即基数指针寄存器BP,堆栈指 针寄存器SP,源变址寄存器SI,目的变址寄存器DI; (3)标志寄存器Flag; (4)算术逻辑单元ALU; 8086的执行部件(EU)有如下特点: (1)4个通用寄存器既可以作为16位寄存器使用,也可 以作为8位寄存器使用。 (2)AX寄存器也常称为累加器,8086指令系统中有许 多指令都是通过累加器的动作来执行的