第2章 微处理器结构及基本原理.ppt
《第2章 微处理器结构及基本原理.ppt》由会员分享,可在线阅读,更多相关《第2章 微处理器结构及基本原理.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 微处理器结构及基本原理微处理器结构及基本原理本章学习目标本章学习目标掌握微处理器的结构掌握微处理器的结构掌握微处理器的工作原理掌握微处理器的工作原理2.1 Intel 8086 微处理器内部结构微处理器内部结构8086微处理器的主要特点:微处理器的主要特点:16位微处理器;位微处理器;数据总线数据总线16位;位;地址总线地址总线20位,可寻址位,可寻址1MB存储空间;存储空间;时钟频率为时钟频率为510MHz。8086 CPU的内部结构由执行单元的内部结构由执行单元EU(execution unit)和总线接口部件和总线接口部件BIU(bus interface unit)两部分组
2、成。两部分组成。Intel 8086 微处理器的内部结构如图所示。微处理器的内部结构如图所示。1总线接口部件总线接口部件BIU总线接口部件总线接口部件BIU负责负责8086 CPU与存储器和外设之间的与存储器和外设之间的信息传送。信息传送。BIU负责从内存的指定区域取出指令,送至指令队列排队。负责从内存的指定区域取出指令,送至指令队列排队。在执行指令时所需要的操作数,也由在执行指令时所需要的操作数,也由BIU从内存的指定区从内存的指定区域取出,传送给执行部件域取出,传送给执行部件EU去执行。去执行。BIU包含一个地址加法器、一组包含一个地址加法器、一组16位的段寄存器、一个位的段寄存器、一个1
3、6位的指令指针位的指令指针IP、一个一个6字节的指令队列缓冲器及总线控字节的指令队列缓冲器及总线控制电路。制电路。(1)地址加法器和段寄存器)地址加法器和段寄存器8086采用了分段结构,将采用了分段结构,将1MB的内存空间划分为若干个的内存空间划分为若干个逻辑段,在每个逻辑段中使用逻辑段,在每个逻辑段中使用16位段基址和位段基址和16位偏移地位偏移地址进行寻址,段寄存器用来存放各段的段基址。址进行寻址,段寄存器用来存放各段的段基址。利用利用BIU的地址加法器计算并形成的地址加法器计算并形成CPU所要访问的存储单所要访问的存储单元地址(元地址(20位)或位)或I/O端口地址(端口地址(16位)。
4、位)。(2)指令队列缓冲器)指令队列缓冲器指令队列缓冲器是指令队列缓冲器是6个字节的个字节的“先进先出先进先出”的的RAM存储器,存储器,用来按顺序存放用来按顺序存放CPU要执行的指令代码,并送入执行部要执行的指令代码,并送入执行部件件EU中去执行。中去执行。EU总是从指令队列的输出端取指令,每当指令队列中存总是从指令队列的输出端取指令,每当指令队列中存满一条指令后,满一条指令后,EU就立即开始执行。就立即开始执行。当指令队列中前两个指令字节被当指令队列中前两个指令字节被EU取走后,取走后,BIU就自动就自动执行总线操作,读出指令并填入指令队列中。执行总线操作,读出指令并填入指令队列中。当程序
5、发生跳转时,当程序发生跳转时,BIU则立即清除原来指令队列中的内则立即清除原来指令队列中的内容并重新开始读取指令代码。容并重新开始读取指令代码。(3)总线控制电路)总线控制电路总线控制电路主要负责产生总线控制信号。总线控制电路主要负责产生总线控制信号。2执行部件执行部件EU从从BIU的指令队列中取出指令、分析指令并执行指令,而的指令队列中取出指令、分析指令并执行指令,而执行指令过程中所需要的数据和执行的结果,也都由执行指令过程中所需要的数据和执行的结果,也都由EU向向BIU发出请求,再由发出请求,再由BIU对存储器或外设进行存取操作对存储器或外设进行存取操作来完成。来完成。EU部件主要由算术逻
6、辑单元、标志寄存器、通用寄存器、部件主要由算术逻辑单元、标志寄存器、通用寄存器、指针寄存器、暂存寄存器、指令译码器和控制电路组成。指针寄存器、暂存寄存器、指令译码器和控制电路组成。(1)算术逻辑单元)算术逻辑单元ALUALU是一个是一个16位的算术逻辑运算部件,用来对操作数进位的算术逻辑运算部件,用来对操作数进行算术运算和逻辑运算,也可以按指令的寻址方式计算出行算术运算和逻辑运算,也可以按指令的寻址方式计算出CPU要访问的内存单元的要访问的内存单元的16位偏移地址。位偏移地址。(2)数据暂存寄存器)数据暂存寄存器数据暂存寄存器是一个数据暂存寄存器是一个16位的寄存器,它的主要功能是位的寄存器,
7、它的主要功能是暂时保存数据,并向暂时保存数据,并向ALU提供参与运算的操作数。提供参与运算的操作数。(3)EU控制电路控制电路EU控制电路接收从控制电路接收从BIU指令队列中取出的指令代码,经指令队列中取出的指令代码,经过分析、译码后形成各种实时控制信号,对各个部件进行过分析、译码后形成各种实时控制信号,对各个部件进行实时操作。实时操作。2.2 Intel 8086微处理器引脚信号及功能微处理器引脚信号及功能 8086 CPU是是40引脚双列直插式芯片,微处理器通过这些引脚双列直插式芯片,微处理器通过这些引脚可以和存储器、引脚可以和存储器、I/O接口、外部控制管理部件,以及接口、外部控制管理部
8、件,以及其他微处理器相互交换信息。其他微处理器相互交换信息。最小模式,就是在系统中只有一个最小模式,就是在系统中只有一个8086微处理器,所有微处理器,所有的总线控制信号都直接由的总线控制信号都直接由8086 CPU产生,因此,系统中产生,因此,系统中的总线控制电路被减到最少。的总线控制电路被减到最少。最大模式系统中,总是包含两个或多个微处理器,其中一最大模式系统中,总是包含两个或多个微处理器,其中一个主处理器就是个主处理器就是8086,其他的处理器称为协处理器,它,其他的处理器称为协处理器,它们是协助主处理器工作的。们是协助主处理器工作的。当当CPU处于不同工作模式时,其部分引脚的功能是不同
9、处于不同工作模式时,其部分引脚的功能是不同的。的。1两种工作方式功能相同的引脚两种工作方式功能相同的引脚(1)AD15 AD0(address data bus):):地址地址/数据数据总线,双向,三态。总线,双向,三态。(2)A19/S6A16/S3(address/status):):地址地址/状态状态信号,输出,三态。信号,输出,三态。S6表示表示CPU与总线连接的情况,与总线连接的情况,S5指示当前中断允许标指示当前中断允许标志志IF的状态。的状态。S4,S3的代码组合用来指明当前正在使用的段寄存器。的代码组合用来指明当前正在使用的段寄存器。(3)/BHE/S7(bus high en
10、able/status):):允许总线允许总线高高8位数据传送位数据传送/状态信号,输出,三态。状态信号,输出,三态。/BHE为总线高为总线高8位数据允许信号,当位数据允许信号,当/BHE低电平有效时,低电平有效时,表明在高表明在高8位数据总线位数据总线D15 D8上传送上传送1个字节的数据。个字节的数据。S7为设备的状态信号。为设备的状态信号。(4)/RD(read):):读信号,输出,三态,低电平有效。读信号,输出,三态,低电平有效。/RD信号低电平有效时,表示信号低电平有效时,表示CPU正在进行读存储器或读正在进行读存储器或读I/O端口的操作。端口的操作。(5)READY(ready):
11、):准备就绪信号,输入,高电平准备就绪信号,输入,高电平有效。有效。READY信号用来实现信号用来实现CPU与存储器或与存储器或I/O端口之间的时序端口之间的时序匹配。匹配。当当READY信号高电平有效时,表示信号高电平有效时,表示CPU要访问的存储器要访问的存储器或或I/O端口已经作好了输入端口已经作好了输入/输出数据的准备工作,输出数据的准备工作,CPU可可以进行读以进行读/写操作。写操作。当当READY信号为低电平时,则表示存储器或信号为低电平时,则表示存储器或I/O端口还未端口还未准备就绪,准备就绪,CPU需要插入若干个需要插入若干个“TW状态状态”进行等待。进行等待。(6)INTR(
12、interrupt request):):可屏蔽中断请求信号,可屏蔽中断请求信号,输入,高电平有效。输入,高电平有效。8086 CPU在每条指令执行到最后一个时钟周期时,都要在每条指令执行到最后一个时钟周期时,都要检测检测INTR引脚信号。引脚信号。INTR为高电平时,表明有为高电平时,表明有I/O设备向设备向CPU申请中断,若申请中断,若IF1,CPU则会响应中断,停止当前的操作,为申请中断则会响应中断,停止当前的操作,为申请中断的的I/O设备服务。设备服务。(7)/TEST(test):):等待测试控制信号,输入,低电平等待测试控制信号,输入,低电平有效。有效。/TEST信号用来支持构成多
13、处理器系统,实现信号用来支持构成多处理器系统,实现8086 CPU与协处理器之间同步协调的功能,只有当与协处理器之间同步协调的功能,只有当CPU执行执行WAIT指令时才使用。指令时才使用。(8)NMI(non-maskable interrupt):):非屏蔽中断请非屏蔽中断请求信号,输入,高电平有效。求信号,输入,高电平有效。当当NMI引脚上有一个上升沿有效的触发信号时,表明引脚上有一个上升沿有效的触发信号时,表明CPU内部或内部或I/O设备提出了非屏蔽的中断请求,设备提出了非屏蔽的中断请求,CPU会在结束会在结束当前所执行的指令后,立即响应中断请求。当前所执行的指令后,立即响应中断请求。(
14、9)RESET(reset):):复位信号,输入,高电平有效。复位信号,输入,高电平有效。RESET信号有效时,信号有效时,CPU立即结束现行操作,处于复位立即结束现行操作,处于复位状态,初始化所有的内部寄存器。复位后各内部寄存器的状态,初始化所有的内部寄存器。复位后各内部寄存器的状态,见表状态,见表2.2。当。当RESET信号由高电平变为低电平时,信号由高电平变为低电平时,CPU从从FFFF0H地址开始重新启动执行程序。地址开始重新启动执行程序。(10)CLK(clock):):时钟信号,输入。时钟信号,输入。CLK为为CPU提供基本的定时脉冲信号。提供基本的定时脉冲信号。(11)VCC电源
15、输入引脚。电源输入引脚。(12)GND:接地引脚。接地引脚。(13)MN/MX(minimum/maximum):):最小最小/最大模最大模式输入控制信号。式输入控制信号。MN/MX引脚用来设置引脚用来设置8086 CPU的工作模式。当为高电的工作模式。当为高电平时,平时,CPU工作在最小模式;当工作在最小模式;当 为低电平时,为低电平时,CPU工作工作在最大模式。在最大模式。2CPU工作于最小模式时使用的引脚信号工作于最小模式时使用的引脚信号(1)M/IO(memory I/O select):):存储器、存储器、I/O端口选端口选择控制信号。择控制信号。(2)/WR(write):):写信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 微处理器结构及基本原理 微处理器 结构 基本原理
限制150内