第2章 微处理器精选文档.ppt
《第2章 微处理器精选文档.ppt》由会员分享,可在线阅读,更多相关《第2章 微处理器精选文档.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 微处理器本讲稿第一页,共六十一页本本 章章 内内 容容F 典型微处理器典型微处理器8086/8088F了解了解80486F 总线总线本讲稿第二页,共六十一页2.1 8086/80882.1 8086/8088微处理器微处理器主主 要要 内内 容容 8086/8088的工作模式和引脚功能的工作模式和引脚功能 8086/8088的总线时序的总线时序 8086/8088的内部的内部(编程编程)结构结构本讲稿第三页,共六十一页8086/8088 CPU简介简介 8086CPU是是Intel 1978年推出的年推出的16位位微处理器,微处理器,40条引线双列条引线双列封装,工作电压封装,工作电压
2、+5V,时钟频率,时钟频率5MHz(8086-2为为8MHz,8086-1为为10MHz)。有有20条地址线,可直接寻址空间为条地址线,可直接寻址空间为1M字节,字节,16条数据条数据总线总线,可直接处理乘除指令和串指令。提供最大和最小两种,可直接处理乘除指令和串指令。提供最大和最小两种工作模式。工作模式。8088 CPU的内部数据总线宽度是的内部数据总线宽度是16位,位,外部数据总线宽度是外部数据总线宽度是8位位(与存储器、与存储器、I/O设设备备),所以,所以8088CPU称为称为准准16位微处理器位微处理器。8088CPU的内部结构及外部引脚与的内部结构及外部引脚与8086CPU基本相同
3、。基本相同。本讲稿第四页,共六十一页2.1.1 8086的工作模式和引脚的工作模式和引脚本讲稿第五页,共六十一页2.1.1 8086的工作模式和引脚的工作模式和引脚8086/8088CPU的引脚信号的引脚信号外部特性表现在其引脚信号上,学习时请特别关注外部特性表现在其引脚信号上,学习时请特别关注以下几个方面:以下几个方面:引脚的功能引脚的功能 信号的流向信号的流向 有效电平有效电平 三态能力三态能力指引脚信号的定义、作用;指引脚信号的定义、作用;通常采用英文单词或其缩通常采用英文单词或其缩写表示写表示信号从芯片向外输出,还信号从芯片向外输出,还是从外部输入芯片,或者是从外部输入芯片,或者是双向
4、的是双向的起作用的逻辑电平起作用的逻辑电平高、低电平有效高、低电平有效上升、下降边沿有效上升、下降边沿有效输出正常的低电平、高电输出正常的低电平、高电平外,还可以输出高阻隔平外,还可以输出高阻隔离的第三态离的第三态通常在信号名称上加通常在信号名称上加上划线(如:上划线(如:MX)或星号(如:)或星号(如:MX*)表示低电平有效表示低电平有效本讲稿第六页,共六十一页2.1.1 8086的工作模式和引脚的工作模式和引脚 数据和地址引脚数据和地址引脚 读写控制引脚读写控制引脚 中断请求和响应引脚中断请求和响应引脚 总线请求和响应引脚总线请求和响应引脚 其它引脚其它引脚 双双列列直直插插式式的的封封装
5、装形形式式,有有40条条引引脚脚。采采用用分分时时复复用用的的地地址址/数数据据总总线线,有有部部分分引引脚脚有有双双重重功功能能,即即在在不不同同时时钟钟周期内,引脚作用不同。周期内,引脚作用不同。本讲稿第七页,共六十一页2.1.1 8086的工作模式和引脚的工作模式和引脚(1)AD15 AD0:分时复用输入分时复用输入/输出地址输出地址/数据总线;数据总线;(2)A19/S6 A16/S3:分时复用的地址分时复用的地址/状态线;状态线;(3)、:读、写信号,低电平有效,三态;:读、写信号,低电平有效,三态;(4)M/IO:存储器存储器/输入输出控制信号;输入输出控制信号;注:注:8088是
6、是IO/M,输入输出输入输出/存储器控制信号。存储器控制信号。(5)READY:准备就绪信号;准备就绪信号;(6)INTR:可屏蔽中断请求信号;可屏蔽中断请求信号;(7)NMI:不可屏蔽中断请求信号;不可屏蔽中断请求信号;(8)INTA:中断响应输出信号,低电平有效;中断响应输出信号,低电平有效;本讲稿第八页,共六十一页2.1.1 8086的工作模式和引脚的工作模式和引脚(9)RESET:复位输入信号;复位输入信号;输入、高电平有效输入、高电平有效 该信号有效,该信号有效,CPU回到初始状态;当无效时,重新工作回到初始状态;当无效时,重新工作 8088/8086复位后复位后CSFFFFH、IP
7、0000H,所以程序入口的物,所以程序入口的物理地址理地址FFFF0H(10)MN/MX:工作模式选择信号;工作模式选择信号;工作模式选择,输入;工作模式选择,输入;接高电平时,接高电平时,8086/8088工作在最小模式;反之,工作在最小模式;反之,8086/8088工作在最大模式。工作在最大模式。(11)CLK:时钟输入信号;时钟输入信号;(12)VCC:+5V电源;电源;(13)GND:接地线。接地线。本讲稿第九页,共六十一页2.1.1 8086的工作模式和引脚的工作模式和引脚CPU引脚是系统总线的基本信号引脚是系统总线的基本信号可以分成三类信号:可以分成三类信号:16位数据线:位数据线
8、:AD0AD15 20位地址线:位地址线:AD0AD19 控制线:控制线:n ALE、IO/M*、WR*、RD*、READYn INTR、INTA*、NMI,HOLD、HLDAn RESET、CLK、Vcc、GND小小 结结本讲稿第十页,共六十一页最小模式系统最小模式系统 总线控制信号总线控制信号由由CPU直接产直接产生生只有一个微只有一个微处理器处理器一片一片8284A作为作为时钟发生器时钟发生器当连接当连接存储器存储器和和外设外设较多时,选两片较多时,选两片8286或或74LS245为数据总线收发器,为数据总线收发器,以提高驱动能力以提高驱动能力三片三片8282或或74LS373作为地作为
9、地址锁存器址锁存器本讲稿第十一页,共六十一页最大模式系统最大模式系统 可有多个可有多个微处理器微处理器总线控制器总线控制器8288形成形成本讲稿第十二页,共六十一页最小模式和最大模式的主要差别最小模式和最大模式的主要差别最小模式最小模式最大模式最大模式MN/MX接接+5V;系系统统中只有中只有8086一个一个处处理器;理器;所有的控制信号都是由所有的控制信号都是由8086CPU产产生。生。MN/MX接地;接地;系系统统可有一个以上可有一个以上处处理器,即理器,即多多处处理器系理器系统统,其中,其中8086是主是主处处理器,其它是理器,其它是协处协处理器;理器;系系统统控制信号由控制信号由总线总
10、线控制器提控制器提供。供。数值运算协处理器数值运算协处理器8087,实现多种类型的数值运算。如:高精,实现多种类型的数值运算。如:高精度整数或浮点运算、超越函数计算等。度整数或浮点运算、超越函数计算等。I/O协处理器协处理器8089,可直接为,可直接为I/O设备服务。设备服务。本讲稿第十三页,共六十一页问题之一:问题之一:CPU引脚是如何与外部连接的呢?引脚是如何与外部连接的呢?问题之二:问题之二:CPU引脚是如何相互配合,引脚是如何相互配合,实现总线操作、控制系统工作的呢?实现总线操作、控制系统工作的呢?总线形式总线形式总线时序总线时序 本讲稿第十四页,共六十一页2.1.2 8086 CPU
11、的工作时序的工作时序CPU时序时序规定各部件规定各部件间的同步和定时。间的同步和定时。时序:时序:信号高低电平信号高低电平(有效或无效有效或无效)变化及相变化及相互间的时间顺序互间的时间顺序关系。关系。总线操作时序总线操作时序描述描述CPU引脚如何实现总线操作的时间及顺序。引脚如何实现总线操作的时间及顺序。n 总线操作是指总线操作是指CPU通过总线对外的各种操作。通过总线对外的各种操作。8086总线操作时序主要有:总线操作时序主要有:n 系统的复位和启动;系统的复位和启动;n 最小模式下的读最小模式下的读/写总线周期;写总线周期;n 最小模式下的总线请求和响应周期;最小模式下的总线请求和响应周
12、期;n 最大模式下的读最大模式下的读/写总线周期;写总线周期;n 最大模式下的总线请求最大模式下的总线请求/允许周期;允许周期;(1 1)基本概念)基本概念本讲稿第十五页,共六十一页2.1.2 8086 CPU的工作时序的工作时序(1 1)基本概念)基本概念 时钟周期(时钟周期(T状态、状态、T周期):周期):每个时钟脉冲持续时间称为时钟周期。是每个时钟脉冲持续时间称为时钟周期。是CPU处理操作最小单位,等于处理操作最小单位,等于CPU时钟频率的倒数。时钟频率的倒数。指令周期:指令周期:执行一条指令所需时间。一般执行一条指令所需时间。一般2 200个时钟周期。个时钟周期。总线周期:总线周期:C
13、PU通过总线对内存或通过总线对内存或I/O端口进行一次读端口进行一次读/写过程所需时间写过程所需时间。T1 T2 T3 T4 Ti Ti T1 T2 T3 Tw Tw Tw T4 Ti Ti 总线周期总线周期若干个若干个等待等待12个个空闲空闲 执行不同指令需要不同总线周期。每个总线周期通常有执行不同指令需要不同总线周期。每个总线周期通常有4个个T状态。状态。本讲稿第十六页,共六十一页2.1.2 8086 CPU的工作时序的工作时序(2 2)最小模式下的总线读操作)最小模式下的总线读操作是指CPU从存储器或I/O端口读取一个数据。基本读总线周期包含四个时钟周期。T1状态。T2状态。T3状态。T
14、w状态。T4状态。本讲稿第十七页,共六十一页2.1.2 8086 CPU的工作时序的工作时序(3)(3)最小模式下的总线写操作最小模式下的总线写操作本讲稿第十八页,共六十一页2.1.3 8086 CPU的内部结构的内部结构1 2 3 4 5 6 内部暂存器内部暂存器 IP ES SS DS CS输入输入/输出控输出控制电路制电路外外部部总总线线执行部分执行部分控制电路控制电路ALU标志寄存器标志寄存器FR AH AL BH BLCH CL DH DL SP BP SI DI通用通用寄存器组寄存器组地址加法器地址加法器指令队列指令队列执行单元执行单元(EU)总线接口单元总线接口单元(BIU)16
15、位位20位位16位位16位位 暂存寄存器暂存寄存器AXBXCXDX本讲稿第十九页,共六十一页一、总线接口单元一、总线接口单元BIUBIU负责负责CPU与存储器、与存储器、I/O接口之间的信息传送,由下列各部接口之间的信息传送,由下列各部分组成:分组成:(2)16位指令指针寄存器位指令指针寄存器IP 用来存放下一条将要执行指令的偏移地址(有效地址用来存放下一条将要执行指令的偏移地址(有效地址EA););BIU按照按照IP IP1自动修改;当自动修改;当EU执行转移指令、调用指令时,执行转移指令、调用指令时,BIU将目标地址装入将目标地址装入IP。2.1.3 8086 CPU的内部结构的内部结构(
16、1)4个个16位段地址寄存器位段地址寄存器 CS:代码段寄存器,存放当前代码段的段基地址;代码段寄存器,存放当前代码段的段基地址;DS:数据段寄存器,存放当前数据段的段基地址;数据段寄存器,存放当前数据段的段基地址;ES:扩展(附加)数据段寄存器,存放附加数据段的段扩展(附加)数据段寄存器,存放附加数据段的段基地址;基地址;SS:堆栈段寄存器,存放当前堆栈段的段基地址。堆栈段寄存器,存放当前堆栈段的段基地址。本讲稿第二十页,共六十一页(3)20位地址加法器位地址加法器用来将用来将16位的逻辑地址变换成存储器读位的逻辑地址变换成存储器读/写所需要的写所需要的20位物理地址,完成地址加法操作。位物
17、理地址,完成地址加法操作。2.1.3 8086 CPU的内部结构的内部结构(4)6字节指令队列字节指令队列是按照是按照“先进先出先进先出”原则组织的存储区原则组织的存储区(RAM),预,预存存6个字节的指令代码。个字节的指令代码。(5)总线控制电路总线控制电路发出总线控制信号。例如:对内存和发出总线控制信号。例如:对内存和I/O端口的读端口的读/写控制写控制信号等。信号等。将将8086CPU内部总线与外部总线相连。内部总线与外部总线相连。本讲稿第二十一页,共六十一页1)算术逻辑运算单元)算术逻辑运算单元ALU2)FR标志寄存器标志寄存器3)暂存寄存器)暂存寄存器4)通用寄存器)通用寄存器5)E
18、U控制电路控制电路2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU 完成完成指令译码和执行指令指令译码和执行指令,即从,即从指令队列取指令,分析指令,执行指指令队列取指令,分析指令,执行指令,暂存中间结果并保留结果特征。令,暂存中间结果并保留结果特征。由下列几个部分组成:由下列几个部分组成:执行部分控执行部分控制电路制电路ALU标志寄存器标志寄存器FR AH AL BH BLCH CL DH DL SP BP SI DI执行单元执行单元(EU)16位位 暂存寄存器暂存寄存器AXBXCXDX本讲稿第二十二页,共六十一页2.1.3 8086 CPU的内部结构的内
19、部结构二、指令执行单元二、指令执行单元EU1)算术逻辑运算单元)算术逻辑运算单元ALU 完成完成8位或位或16位的二进制算术运算和逻辑运算;位的二进制算术运算和逻辑运算;运算结果送到通用寄存器或标志寄存器或写入存储器。运算结果送到通用寄存器或标志寄存器或写入存储器。2)FR标志寄存器标志寄存器 存放存放ALU运算后的结果特征或机器运行状态,运算后的结果特征或机器运行状态,16位,位,8086用了其中的用了其中的9位。分:位。分:条件标志位(条件标志位(6位)位)控制标志位(控制标志位(3位)位)本讲稿第二十三页,共六十一页2.1.3 8086 CPU的内部结构的内部结构 条件标志位条件标志位
20、n进位标志进位标志CF:1(有进位有进位/借位借位)0(无进位无进位/借位借位)n零标志零标志ZF:1(结果为零结果为零)0(结果非零结果非零)n符号标志符号标志SF:1 (结果为负结果为负)0(结果为正结果为正)n溢出标志溢出标志 OF:1(结果产生溢出结果产生溢出)0 (结果没产生溢出结果没产生溢出)n奇偶奇偶 PF:1(结果结果1的个数为偶数的个数为偶数)0 (结果结果1 的个数为奇数的个数为奇数)n辅助进位辅助进位AF:1(b3向向b4有进位有进位/借位借位)0(b3向向b4无进位无进位/借位借位)二、指令执行单元二、指令执行单元EU本讲稿第二十四页,共六十一页2.1.3 8086 C
21、PU的内部结构的内部结构二、指令执行单元二、指令执行单元EU 状态控制标志状态控制标志 方向标志方向标志DF:1(串串操作中地址按减量方式)操作中地址按减量方式)0(串操作串操作中地址按增量方式)中地址按增量方式)v追踪标志追踪标志TF:1(单步执行方式)单步执行方式)0(连续执行方式)连续执行方式)v中断允许标志中断允许标志IF:1(CPU可响应可屏蔽中断请求)可响应可屏蔽中断请求)0(CPU禁止响应可屏蔽中断请求)禁止响应可屏蔽中断请求)本讲稿第二十五页,共六十一页2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU3)暂存寄存器)暂存寄存器 16位,暂时存
22、放参加运算的操作数,是不可编程的。位,暂时存放参加运算的操作数,是不可编程的。4)通用寄存器)通用寄存器8086 CPU内部有内部有14个个16位寄存器,按其功能可分位寄存器,按其功能可分为:为:通用寄存器通用寄存器 段寄存器(段寄存器(CS、DS、ES、SS)控制寄存器(控制寄存器(IP、FR)通用寄存器通用寄存器本讲稿第二十六页,共六十一页2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU(1)数据寄存器)数据寄存器 16位位,存操作数或操作数地址或运算结果等信息。存操作数或操作数地址或运算结果等信息。AX寄寄存存器器称称为为累累加加器器:使使用用频频度度
23、最最高高,用用于于算算术术、逻逻辑辑运运算以及与外设传送信息等,可拆为算以及与外设传送信息等,可拆为AH、AL。BX寄寄存存器器称称为为基基址址寄寄存存器器:常常用用于于存存放放存存储储器器地地址址,可可拆为拆为BH、BL。CX寄寄存存器器称称为为计计数数器器:常常作作为为循循环环或或串串操操作作等等指指令令的的隐隐含计数器,可拆为含计数器,可拆为CH、CL。DX寄寄存存器器称称为为数数据据寄寄存存器器:常常用用来来存存放放双双字字数数据据的的高高16位位,或存放外设端口地址,可拆为或存放外设端口地址,可拆为DH、DL。本讲稿第二十七页,共六十一页2.1.3 8086 CPU的内部结构的内部结
24、构(2)变址和指针寄存器)变址和指针寄存器个个16位位变变址址和和指指针针寄寄存存器器:SI、DI、SP、BP,存存放放存存储单元偏移地址。储单元偏移地址。nSI是是源源变变址址寄寄存存器器,DI是是目目的的变变址址寄寄存存器器。字字符符串串操操作作中中,SI和和DI具有自动增量或减量功能。具有自动增量或减量功能。nSP为为堆栈指针寄存器堆栈指针寄存器,存放当前堆栈段中栈顶的偏移地址。,存放当前堆栈段中栈顶的偏移地址。nBP为为基址指针寄存器基址指针寄存器,存放堆栈段中某存储单元的偏移地址。,存放堆栈段中某存储单元的偏移地址。二、指令执行单元二、指令执行单元EU本讲稿第二十八页,共六十一页2.
25、1.3 8086 CPU的内部结构的内部结构5)EU控制电路控制电路二、指令执行单元二、指令执行单元EU 接收从接收从BIU指令队列中取出的指令代码,经过分析、指令队列中取出的指令代码,经过分析、译码后形成各种实时控制信号,对各个部件进行操作。译码后形成各种实时控制信号,对各个部件进行操作。本讲稿第二十九页,共六十一页2.1.3 8086 CPU的内部结构的内部结构 总总线线接接口口单单元元BIU和和执执行行单单元元EU并并不不是是同同步步工工作作的的,两者的动作管理遵循如下原则:两者的动作管理遵循如下原则:三、总线接口单元三、总线接口单元BIU与执行单元与执行单元EU的工作的工作 每每当当8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 微处理器精选文档 微处理器 精选 文档
限制150内