每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 第三章 80868088微处理器及系统 信息与通信工程学院
第三章 8086/8088微处理器及系统
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 本章内容 §3.180868088微处理器结构 §328086微处理器的引脚功能 §338086cPU的工作时序 §348086的存储系统 信息与通信工程学院
本章内容 §3.1 8086/8088微处理器结构 §3.2 8086微处理器的引脚功能 §3.3 8086CPU的工作时序 §3.4 8086的存储系统
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY §3.18086/8088的内部结构 总线接口部件 (bus interface unit, BIU) 8086CPU 执行部件 Execution unit.EU) 信息与通信工程学院
§3.1 8086/8088的内部结构 8086CPU 总线接口部件 (bus interface unit,BIU) 执行部件 (execution unit,EU)
总线接口部件BIU 通用寄存器 执行部件 EU AH 地址总线20位 BH BL 数据总线 8088(8位) DH DL Cs 8088(16位 BP DI 总线控制逻辑 80868088 内部通信寄存器 外部总线 ALU数据总线 暂存寄存器 EU 12 345|6 ALU 统 8088 8086 FR
★
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 1执行部件(EU) 负责指令的执行,将指令译码并利用内部的寄 存器和ALU对数据进行处理。 通用寄存器组 专用寄存器组 算术逻辑运算单元(ALU) 标志寄存器 内部控制逻辑 信息与通信工程学院
1.执行部件(EU) 负责指令的执行,将指令译码并利用内部的寄 存器和ALU对数据进行处理。 通用寄存器组 专用寄存器组 算术逻辑运算单元(ALU) 标志寄存器 内部控制逻辑
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (1)通用寄存器组(16位) 用来存放操作数和中间结果 AX(AH, AL BX(BH,BL)处理“字”指令时,用16位寄存器 cX(cHcL)处理“字节”指令时,用8位寄存器 DX(DH,DL AX(AH,AL)累加器 存放参加运算的操作数和运算结果,有些指 令约定AX(AL)寄存器为累加器,如乘法、 除法、输入/出指令。 信息与通信工程学院
(1)通用寄存器组(16位) 用来存放操作数和中间结果 处理“字”指令时,用16位寄存器 处理“字节”指令时,用8位寄存器 AX(AH,AL)累加器 存放参加运算的操作数和运算结果,有些指 令约定AX(AL)寄存器为累加器,如乘法、 除法、输入/出指令。 AX (AH,AL) BX (BH,BL) CX (CH,CL) DX (DH,DL)
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY BX(BH,BL)基址寄存器 计算地址时用作基地址寄存器,用于扩展寻址, 起变址作用。 cx(cH,CL)计数寄存器 在某些指令中作隐含的计数器。例如循环操作、 串操作及移位操作等。 DX(DH,DL)数据寄存器 存放操作数和列表数据,在某些VO操作期间, 用来保存O端口地址,在乘除运算中有专用。 信息与通信工程学院
BX(BH,BL)基址寄存器 计算地址时用作基地址寄存器,用于扩展寻址, 起变址作用。 CX(CH,CL)计数寄存器 在某些指令中作隐含的计数器。例如循环操作、 串操作及移位操作等。 DX(DH,DL)数据寄存器 存放操作数和列表数据, 在某些I/O操作期间, 用来保存I/O端口地址,在乘除运算中有专用
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (2)专用寄存器组16位) SP BP SI DI sP堆栈指针寄存器 访问堆栈段的栈顶单元 sP→2000H18H 栈是一种先进后出的数sP 2001H17H 据结构,最后入栈的数据 SP 2002H16H 为栈顶数据,其单元地址 SP 2003H15H 称为栈顶地址 入栈:“船高水涨” 出栈:“水落船低” 信息与通信工程学院
(2)专用寄存器组(16位) SP 堆栈指针寄存器 访问堆栈段的栈顶单元 栈是一种先进后出的数 据结构,最后入栈的数据 为栈顶数据,其单元地址 称为栈顶地址。 SP→ 入栈:“船高水涨” 出栈:“水落船低” SP→ 15H 16H 17H SP BP SI DI SP → SP → 18H
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY BP堆栈区基地址寄存器 对堆栈段寄存器相对寻址的基地址寄存器,可访 问堆栈段的任意单元。 S|源变址寄存器 寄存器间接寻址 相对寻址、 源操作数偏址存于S 基址变址寻址 D|目的变址寄存器 相对基址变址、 访问数据段的任意单元 目的操作数偏址存于D在数据串中专用 信息与通信工程学院
BP 堆栈区基地址寄存器 对堆栈段寄存器相对寻址的基地址寄存器,可访 问堆栈段的任意单元。 SI 源变址寄存器 源操作数偏址存于SI DI 目的变址寄存器 目的操作数偏址存于DI 寄存器间接寻址、 相对寻址、 基址变址寻址、 相对基址变址、 访问数据段的任意单元 在数据串中专用
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (3)算术逻辑单元(ALU) 加法器,完成16位或8位算术逻辑运算 (4)标志寄存器FR) 119876543210指令指示器 國四团 TF SFZF X AFIX PF 标志寄存器 溢出标志 进位标志位 方向标志 奇偶标志位 中断标志 半进位标志 单步标志 零标志 符号标志 信息与通信工程学院
(3)算术逻辑单元(ALU) 加法器,完成16位或8位算术逻辑运算 (4)标志寄存器(FR)