第2章80x86微处理器2.18086/8088微处理器2.232位微处理器2.380x86中断系统2.4Pentium的主要特点
1 第2章 80x86微处理器 2.1 8086/8088微处理器 2.2 32位微处理器 2.3 80x86中断系统 2.4 Pentium的主要特点
第2章80x86微处理器8086/8088微处理器2.12.1.1内部结构8086/8088从功能上可分为两部分:执行部件和总线接口部件。1.执行部件EU(ExecutionUnit)EU的功能——负责指令执行■指令译码执行指令向BIU传送偏移地址信息管理通用寄存器和标志寄存器2
2 2.1 8086/8088微处理器 2.1.1 内部结构 8086/8088从功能上可分为两部分:执行部件和总线 接口部件。 1. 执行部件EU (Execution Unit) ◼ EU的功能——负责指令执行 ◼ 指令译码 ◼ 执行指令 ◼ 向BIU传送偏移地址信息 ◼ 管理通用寄存器和标志寄存器 第2章 80x86微处理器
第2章80x86微处理器EU的组成算术逻辑单元ALU-16位加法器,用于对寄存器和指令操作数进行算术或逻辑运算标志寄存器(FLAGS)9个标志位暂存寄存器8个通用寄存器-AX,BX, CX, DX, SP,BP, SL, DIEU控制单元一接收从BIU的指令队列中取来的指令代码,对其译码并形成所需的各种控制信号,控制EU各个相关部分完成指令规定的操作。从内存取指令(BIU)一→读操作数(BIU)一执行指令(EU)一写入结果(BIU)。3
3 ◼ EU的组成 ◼ 算术逻辑单元ALU——16位加法器,用于对寄存器和指令操 作数进行算术或逻辑运算 ◼ 标志寄存器(FLAGS)——9个标志位 ◼ 暂存寄存器 ◼ 8个通用寄存器——AX, BX, CX, DX, SP, BP, SI, DI ◼ EU控制单元——接收从BIU的指令队列中取来的指令代码, 对其译码并形成所需的各种控制信号,控制EU各个相关部分 完成指令规定的操作。 从内存取指令(BIU)→读操作数(BIU) →执行指令(EU)→写入结果 (BIU)。 第2章 80x86微处理器
第2章80x86微处理器2.总线接口部件(BIU一BusInterfaceUnit)BIU的功能一一负责微处理器内部与M(存储器)和I/O接口的信息传送取指令一—BIU从内存取指令送入指令队列传送数据一CPU执行指令时,配合执行部件从指定的内存单元或者外设端口中取数据,并将数据传送给执行部件:或把执行部件的操作结果传送给指定的M或I/O口。■形成物理地址通过总线从内存取指令和操作数一指令队列一EU一执行完毕→BIU→内存。4
4 2. 总线接口部件(BIU—Bus Interface Unit) ◼ BIU的功能——负责微处理器内部与M(存储器)和I/O 接口的信息 传送 ◼ 取指令——BIU从内存取指令送入指令队列 ◼ 传送数据——CPU执行指令时,配合执行部件从指定的内存 单元或者外设端口中取数据,并将数据传送给执行部件;或 把执行部件的操作结果传送给指定的M或I/O口。 ◼ 形成物理地址 通过总线从内存取指令和操作数→指令队列→EU→执行完毕 →BIU→内存。 第2章 80x86微处理器
第2章80x86微处理器BIU的组成一一段寄存器、指令指针、指令队列和地址加法器■4个16位段地址寄存器(CS、DS、ES、SS)16位指令指针寄存器Ⅲ20位的地址加法器(16×段地址+偏移地址=物理地址)6字节(8086)或4字节(8088)的指令队列总线控制电路一一处理器与外部总线联系的转接电路包括三组总线:20位地址总线、16位双向数据总线和一组控制总线。5
5 ◼ BIU的组成——段寄存器、指令指针、指令队列和地址加法器 ◼ 4 个16位段地址寄存器(CS、DS、ES、SS) ◼ 16位指令指针寄存器IP ◼ 20位的地址加法器(16段地址+偏移地址=物理地址) ◼ 6字节(8086)或4字节(8088)的指令队列 ◼ 总线控制电路——处理器与外部总线联系的转接电路 包括三组总线:20 位地址总线、16 位双向数据总线和一组控制 总线。 第2章 80x86微处理器