河南工业大学:《微机原理与接口技术》第二章 8086体系结构

国第二章8086体系结构 8086CPU结构 ■8086系统的结构和配置
第二章8086体系结构 ◼ 8086CPU结构 ◼ 8086系统的结构和配置

2.18086CPU结构 ◆8086CPU的内部结构 8086CPU的寄存器结构 ◆8086CPU的管脚及功
2.1 8086CPU结构 ◆ 8086CPU的内部结构 ◆ 8086CPU的寄存器结构 ◆ 8086CPU的管脚及功能

8086CPU的内部结构 ◆8086CPU的内部结构组成 8086CPU由两部分组成: 指令执行部件(EU, Execution Unit 总线接口部件(BIU, Bus interface unit
◆ 8086CPU的内部结构组成 8086CPU由两部分组成: 指令执行部件(EU,Execution Unit) 总线接口部件(BIU,Bus Interface Unit) 一、 8086CPU的内部结构

8086CPU的内部结构 总线接口部件HIU 地址总线20位 通用寄游执行部件EU 数据总线 AXAHAL B 8(k8(8位) 8ng6(16位) DX|_DH■D I 「内部通信寄存器 总线控制逻辑 外部总线 暂存寄存器 EU AlL 控 指令队列 制 FR 系 统
8086CPU的内部结构

执行部件(EU)主要由算术逻辑运算单 元(ALU、标志寄存器FR、通用寄存器组和 EU控制器等4个部件组成,其主要功能是执 行指令
执行部件(EU)主要由算术逻辑运算单 元(ALU)、标志寄存器FR、通用寄存器组和 EU控制器等4个部件组成,其主要功能是执 行指令

总线接口部件(BIU)主要由地址加法器 专用寄存器组、指令队列和总线控制电路等 4个部件组成,其主要功能是形成访问存储 器的物理地址、访问存储器并取指令暂存到 指令队列中等待执行,访问存储器或I/O端 口读取操作数参加EU运算或存放运算结果
总线接口部件(BIU)主要由地址加法器、 专用寄存器组、指令队列和总线控制电路等 4个部件组成,其主要功能是形成访问存储 器的物理地址、访问存储器并取指令暂存到 指令队列中等待执行,访问存储器或I/O端 口读取操作数参加EU运算或存放运算结果 等

EU和BIU的操作原则 ●BIU中的指令队列有2个或2个以上字节为空时, BIU自动启动总线周期,取指填充指令队列。直至 队列满,进入空闲状态。 ●EU每执行完一条指令,从指令队列队首取指 系统初始化后,指令队列为空,EU等待BU从内存 取指,填充指令队列。 ●EU取得指令,译码并执行指令。若指令需要取 操作数或存操作结果,需访问存储器或IO,EU向 BIU发出访问总线请求
EU和BIU的操作原则 l BIU中的指令队列有2个或2个以上字节为空时, BIU自动启动总线周期,取指填充指令队列。直至 队列满,进入空闲状态。 l EU每执行完一条指令,从指令队列队首取指。 系统初始化后,指令队列为空,EU等待BIU从内存 取指,填充指令队列。 l EU取得指令,译码并执行指令。若指令需要取 操作数或存操作结果,需访问存储器或I/O,EU向 BIU发出访问总线请求

●当BIU接到EU的总线请求,若正忙(正在执行 取指总线周期),则必须等待BU执行完当前的 总线周期,方能响应EU请求;若BIU空闲,则立 即执行EU申请总线的请求 ●EU执行转移、调用和返回指令时,若下一条 指令不在指令队列中,则队列被自动清除,BIU 根据本条指令执行情况重新取指和填充指令队列。 ●空闲状态
l 当BIU接到EU的总线请求,若正忙(正在执行 取指总线周期),则必须等待BIU执行完当前的 总线周期,方能响应EU请求;若BIU空闲,则立 即执行EU申请总线的请求。 l EU执行转移、调用和返回指令时,若下一条 指令不在指令队列中,则队列被自动清除,BIU 根据本条指令执行情况重新取指和填充指令队列。 l 空闲状态

8086CPU与一般CPU区别 般CPU工作方式 取指‖执指‖取指‖执指‖取指‖执指 8086CPU工作方式 取指取指 取指 执指」执指」执指
8086CPU与一般CPU区别 ◼ 一般CPU工作方式 ◼ 8086CPU工作方式 取指 执指 取指 执指 取指 执指 取指 执指 取指 执指 取指 执指

8086CPU的寄存器结构 通用寄存器 段寄存器 标志寄存器FR ◆指令指针寄存器IP
◆ 通用寄存器 ◆ 段寄存器 ◆ 标志寄存器FR ◆ 指令指针寄存器IP 二、 8086CPU的寄存器结构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南工业大学:《微机原理与接口技术》第一章 计算机基本知识.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 上海交通大学:《C++程序设计》课程教学大纲 C++ Programming(主讲:王群慧).doc
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)程序调试简介.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第八章 类与对象(2/2).ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第八章 类与对象(1/2).ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第七章 自定义数据类型.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第六章 指针.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第五章 数组.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)作用域和生存期.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第四章 模块化与函数.ppt
- 河南工业大学:《微机原理与接口技术》第三章 8086的指令系统.ppt
- 河南工业大学:《微机原理与接口技术》第四章 8086汇编语言程序设计.ppt
- 河南工业大学:《微机原理与接口技术》第五章 存储器原理与接口.ppt
- 河南工业大学:《微机原理与接口技术》第六章 微型计算机的输入/输出.ppt
- 河南工业大学:《微机原理与接口技术》第七章 可编程接口芯片.ppt
- 河南工业大学:《微机原理与接口技术》第八章 串行输入/输出接口.ppt
- 河南工业大学:《微机原理与接口技术》第九章 中断.ppt
- 《Visual C++编程技术》课程电子教案(讲义)第1章 Visual c++6.0基本应用程序的创建.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第2章 Windows编程与MFC基础.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第3章 面向对象程序设计与C++语言.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第4章 基本输入—键盘和鼠标消息.pdf
- 《Visual C++编程技术》课程电子教案(讲义)第5章 菜单、工具栏和状态栏编程.pdf
- 厦门理工学院(厦门理工大学):《高级语言程序设计》课程电子教案(PPT教学课件)第7章 指针(教师:吴芸).ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第五章 循环结构程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数调用.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 用户建立的数据类型.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 文件操作.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述.ppt