版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微型计算机原理与接口技术微型计算机原理与接口技术第二章第二章 80X86微处理器的结构微处理器的结构微机原理与接口技术精品课程第一节第一节 16位微处理器位微处理器8086一、一、8086的编程结构(的编程结构(*)微处理器的性能指标微处理器的性能指标 字长字长:CPU能同时处理的数据位数(数据总线能同时处理的数据位数(数据总线宽度)。字长宽度)。字长16位,即为位,即为16位机位机主频:主频:CPU的时钟频率的时钟频率8086:16位机;位机;8088:准:准16位机位机8086/8088:20根地址总线,寻址空间根地址总线,寻址空间1MB微机原理与接口技术精品课程编程结构:就是指从程序员和
2、使用者的角度编程结构:就是指从程序员和使用者的角度看到的结构。这种结构与看到的结构。这种结构与CPU内部物理结内部物理结构和实际布局是有区别的。构和实际布局是有区别的。 (一)(一)CPU物理结构(物理结构(*)1、算逻部件、算逻部件ALU2、寄存器组(、寄存器组(*) 包括:通用寄存器组;指示变址寄存器;包括:通用寄存器组;指示变址寄存器;段寄存器组;程序计数器段寄存器组;程序计数器IP;标志寄存器;标志寄存器3、预取指令队列缓冲器、预取指令队列缓冲器微机原理与接口技术精品课程4、地址形成部件、地址形成部件5、控制部件(、控制部件(*) 包括:指令寄存器、指令译码及总线周期包括:指令寄存器、
3、指令译码及总线周期编码器、定时和控制部件、总线周期编码器、定时和控制部件、总线周期微机原理与接口技术精品课程8086内部结内部结构构内部暂存器内部暂存器 IP ES SS DS CS输入输入/输出输出控制电路控制电路外部总线外部总线执行部分执行部分控制电路控制电路1 2 3 4 5 6ALU标志寄存器标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器通用寄存器地址加法器地址加法器指令队列缓冲器指令队列缓冲器执行部件执行部件 (EU)总线接口部件总线接口部件 (BIU)16位位20位位16位位8位位微机原理与接口技术精品课程(二)(二)8086的编程结构的
4、编程结构 从功能上看,从功能上看,8086分为:总线接口部件分为:总线接口部件BIU,执行部件执行部件EU1、总线接口部件、总线接口部件BIU 功能:与存储器、功能:与存储器、I/O端口传送数据端口传送数据 取指:内存取指:内存指令队列指令队列 执行指令:内存或外设端口执行指令:内存或外设端口EU EU的操作结果的操作结果内存内存 单元或外设端口单元或外设端口 取数微机原理与接口技术精品课程组成:组成:1、4个个16位段地址寄存器,即位段地址寄存器,即CS、DS、ES、SS2、16位的指令指针寄存器位的指令指针寄存器 IP(Instruction Pointer);3、20位的地址加法器;位的
5、地址加法器; 4、6字节的指令队列缓冲器字节的指令队列缓冲器 (8088为为4个字个字节)节)微机原理与接口技术精品课程注:注:1、8086/8088在执行指令的同时,从内在执行指令的同时,从内存中取下面存中取下面1条指令或几条指令,取来的指条指令或几条指令,取来的指令就放在指令队列缓冲器中令就放在指令队列缓冲器中 。通常,。通常,8086/8088执行完一条指令就可以立即执行执行完一条指令就可以立即执行下一条指令,从而提高了下一条指令,从而提高了CPU的效率。的效率。 2、地址加法器用来根据、地址加法器用来根据16位寄存器提位寄存器提供的信息计算出供的信息计算出20位的物理地址位的物理地址
6、(*)8086/8088存储器如何分段?(存储器如何分段?(*)程序以逻辑地址编址,而不是用物理地址程序以逻辑地址编址,而不是用物理地址微机原理与接口技术精品课程2、执行部件、执行部件EU:负责指令的执行(:负责指令的执行(*)(1)4个通用寄存器,即个通用寄存器,即AX,BX,CX, DX;(2) 4个专用寄存器,即基数指针寄存器个专用寄存器,即基数指针寄存器BP,堆栈指针寄存器堆栈指针寄存器SP,源变址寄存器,源变址寄存器SI,目,目的变址寄存器的变址寄存器DI;(3) 标志寄存器;标志寄存器;(4)算术逻辑部件)算术逻辑部件ALU 微机原理与接口技术精品课程标志寄存器(标志寄存器(*):
7、):OF DF IF TF SF ZF AF PF CF状态标志状态标志6个:个:SF 、ZF、PF、CF、AF和和OF控制标志控制标志3个:个:DF、IF、TF 微机原理与接口技术精品课程3、BIU和和EU的动作管理(的动作管理(*) 并非同步工作并非同步工作(1)每当)每当8086的指令队列中有的指令队列中有2个空字节,个空字节,或或8088指令队列中有指令队列中有1个空字节时,个空字节时,BIU就就会自动把指令取到指令队列中。会自动把指令取到指令队列中。(2)取指和访存的冲突)取指和访存的冲突(3)指令队列满)指令队列满(4)执行转移、调用和返回指令时,指令队)执行转移、调用和返回指令时
8、,指令队列的操作列的操作微机原理与接口技术精品课程8086/8088系统与传统计算机工作方式的区别系统与传统计算机工作方式的区别(*)传统计算机的工作步骤传统计算机的工作步骤取指和执行是串取指和执行是串行的(行的(*)8086/8088的工作步骤的工作步骤取指和执行是并行取指和执行是并行的(的(*)微机原理与接口技术精品课程3、8086总线周期的概念(总线周期的概念(*) 取指令或传送数据,就需要取指令或传送数据,就需要CPU的总的总线接口部件执行一个总线周期线接口部件执行一个总线周期 在在8086/8088中,一个基本的总线周期中,一个基本的总线周期由由4个时钟周期组成,时钟周期是个时钟周期
9、组成,时钟周期是CPU的基的基本时间计算单位,它由计算机主频决定。本时间计算单位,它由计算机主频决定。 4个时钟周期分别称为个时钟周期分别称为4个状态,即个状态,即T1状状态,态,T2状态,状态,T3状态,状态,T4状态状态 微机原理与接口技术精品课程(s)微机原理与接口技术精品课程二、二、8086的引脚信号和工作模式的引脚信号和工作模式(一)最大模式和最小模式的概念(一)最大模式和最小模式的概念最小模式:最小模式:就是在系统中只有就是在系统中只有8086或者或者8088一个微处理器。在这种系统中,所有的总一个微处理器。在这种系统中,所有的总线控制信号都直接由线控制信号都直接由8086或或80
10、88产生,因产生,因此,系统中的总线控制电路可减到最少。此,系统中的总线控制电路可减到最少。最大模式:最大模式:用在中等规模或者大型的用在中等规模或者大型的8086/8088系统中。在最大模式系统中,总系统中。在最大模式系统中,总是包括有两个或多个微处理器,其中一个是包括有两个或多个微处理器,其中一个主处理器就是主处理器就是8086或者或者8088,其他的处理,其他的处理器称为协处理器,协助主处理器工作。器称为协处理器,协助主处理器工作。 微机原理与接口技术精品课程协处理器(协处理器(*):数值运算):数值运算8087; I/O操作操作8089 8086/8088到底工作在最大模式还是最小模到
11、底工作在最大模式还是最小模式由硬件决定式由硬件决定 (二)(二)8086/8088的引脚信号和功能的引脚信号和功能微机原理与接口技术精品课程(二)(二)8086/8088的引脚信号和功能的引脚信号和功能微机原理与接口技术精品课程注(注(*):):1、8086/8088的数据线和地址线是的数据线和地址线是复用的复用的 。2、8086/8088的引脚差别(的引脚差别(*)(1)8086有有16个地址个地址/数据复用引脚数据复用引脚 8088有有8个地址个地址/数据复用引脚数据复用引脚(2)28脚和脚和34脚定义不同脚定义不同微机原理与接口技术精品课程1、各引脚信号(、各引脚信号(*):):(1)G
12、ND,VCC(2)AD15AD0:地址:地址/数据复用引脚数据复用引脚,双向双向工作工作 (*) 在总线周期的在总线周期的T1状态用来输出要访问的存状态用来输出要访问的存储器或储器或I/O端口的地址端口的地址 T2,T3状态状态,若为读周期,则处于浮空状态,若为读周期,则处于浮空状态,若为写周期,则用来传输数据。若为写周期,则用来传输数据。 注(注(*):在):在8086系统中系统中,常将常将AD0信号作信号作为低为低8位数据的选通信号位数据的选通信号 微机原理与接口技术精品课程(3) A19/S6A16/S3地址地址/状态复用引脚,状态复用引脚,输出输出 (*) 总线周期的总线周期的T1状态
13、用来输出状态用来输出地址的最高地址的最高4位位,在总线周期的,在总线周期的T2,T3,Tw和和T4状态状态时,用来输出时,用来输出状态状态信息信息 (4)/BHE /S7 :高:高8位数据总线允许位数据总线允许/状态复状态复用引脚,输出用引脚,输出 (*) 如图表如图表2-2,书,书P18(5)NMI(6)INTR微机原理与接口技术精品课程(7)/RD(8)CLK(9)Reset:在复位的时候,代码段寄存器:在复位的时候,代码段寄存器CS和指令指针寄存器和指令指针寄存器IP分别初始化为分别初始化为FFFFH和和0000H。所以,。所以,8086/8088在复位在复位之后再重新启动时,便从内存的
14、之后再重新启动时,便从内存的FFFF0H处处开始执行指令。因此,一般在开始执行指令。因此,一般在FFFF0H处存处存放一条无条件转移指令,转移到系统程序放一条无条件转移指令,转移到系统程序的入口处。这样,系统一旦被启动,便自的入口处。这样,系统一旦被启动,便自动进入系统程序。动进入系统程序。 微机原理与接口技术精品课程(10)Ready(11)/TEST(12)MN/MX 上述信号是上述信号是8086/8088工作在最小模式和最工作在最小模式和最大模式时都要用的。此外,大模式时都要用的。此外,8086/8088第第2431脚还有脚还有8个控制信号,它们在最小模个控制信号,它们在最小模式下有不同
15、的名称和定义。式下有不同的名称和定义。微机原理与接口技术精品课程(三)最小模式(三)最小模式(*)1、INTA:中断响应信号输出:中断响应信号输出 (s)2、ALE:地址锁存允许信号输出:地址锁存允许信号输出 在任何一个总线周期的在任何一个总线周期的T1状态,状态,ALE输出输出有效电平,以表示当前在地址有效电平,以表示当前在地址/数据复用总数据复用总线上输出的是地址信息线上输出的是地址信息 。ALE端不能浮空端不能浮空 3、DEN4、DT/R5、M/IO6、WR微机原理与接口技术精品课程7、HOLD8、HLDA微机原理与接口技术精品课程最小模式下的系统配置(最小模式下的系统配置(S)微机原理
16、与接口技术精品课程8282 锁存器和锁存器和8086 的连接的连接 (S)微机原理与接口技术精品课程8286收发器和收发器和8088的连接(的连接(S) 微机原理与接口技术精品课程(s)书)书P22表表2-3注:注:1、当系统中、当系统中CPU以外的总线主部件对总以外的总线主部件对总线有请求时(线有请求时(*) 2、若在设计总线时,想给各部件的数据、若在设计总线时,想给各部件的数据信号的相位正好和信号的相位正好和CPU的数据信号相位相的数据信号相位相反或需要将外设数据信号反一个相位再提反或需要将外设数据信号反一个相位再提供给供给CPU,则可采用,则可采用8287(*)微机原理与接口技术精品课程
17、8284A 和和8086 / 8088的连接的连接 (s)微机原理与接口技术精品课程(四)最大模式(四)最大模式(*)2431引脚有新的定义引脚有新的定义1、QS1,QS0:指令队列状态信号输出:指令队列状态信号输出 (*) 见书见书P23表表2-42、S2,S1,S0:总线周期状态信号输出:总线周期状态信号输出 (*)3、LOCK:总线封锁信号输出:总线封锁信号输出 4、RQ/GT1,RQ/GT0:总线请求信号输入:总线请求信号输入/ 总线授权信号输出总线授权信号输出 微机原理与接口技术精品课程 8086在最大模式下的典型配置在最大模式下的典型配置 (S)微机原理与接口技术精品课程二、二、8
18、086的操作和时序的操作和时序(一)系统的复位和启动操作(一)系统的复位和启动操作微机原理与接口技术精品课程注:注:1、复位后,从、复位后,从FFFF0H处开始执行程序处开始执行程序 。2、由于标志寄存器被清零,、由于标志寄存器被清零,IF=0,从,从INTR引脚进入的可屏蔽中断都得不到允许引脚进入的可屏蔽中断都得不到允许 。微机原理与接口技术精品课程8086的复位操作时序(的复位操作时序(S) 微机原理与接口技术精品课程复位操作时复位操作时8086的总线信号的总线信号 (S)微机原理与接口技术精品课程(二)总线操作(分为读操作和写操作)(二)总线操作(分为读操作和写操作)1、最小方式下的总线
19、读操作(、最小方式下的总线读操作(s)微机原理与接口技术精品课程2、最小方式下的总线写操作、最小方式下的总线写操作 (s)微机原理与接口技术精品课程3、最大模式下的总线读操作时序、最大模式下的总线读操作时序 (s)微机原理与接口技术精品课程4、最大模式下总线写操作时序、最大模式下总线写操作时序 (s)微机原理与接口技术精品课程5、总线空操作、总线空操作 只有在只有在CPU和内存及和内存及I/O接口之间传输接口之间传输数据时,数据时,CPU才执行总线周期。才执行总线周期。CPU在不在不执行总线周期时,总线接口部件就不和总执行总线周期时,总线接口部件就不和总线打交道,此时,进入总线空闲周期线打交道
20、,此时,进入总线空闲周期TI。 在空闲周期中,尽管在空闲周期中,尽管CPU对总线进行对总线进行空操作,但在空操作,但在CPU内部,仍然进行着有效内部,仍然进行着有效的操作。的操作。 微机原理与接口技术精品课程(三)中断操作和中断系统(三)中断操作和中断系统(*)1、8086的中断分类的中断分类 8086/8088可以处理可以处理256种不同的中断,种不同的中断,每个中断对应一个类型码,所以,每个中断对应一个类型码,所以,256种中种中断对应的中断类型码为断对应的中断类型码为0255。 (1)硬件中断)硬件中断 a、非屏蔽中断、非屏蔽中断 NMI b、可屏蔽中断、可屏蔽中断 INTR(2)软件中
21、断)软件中断微机原理与接口技术精品课程微机原理与接口技术精品课程2、中断向量和中断向量表、中断向量和中断向量表 (*)中断向量:中断向量:就是中断处理子程序的入口地址,就是中断处理子程序的入口地址,每个中断类型对应一个中断向量。一个中每个中断类型对应一个中断向量。一个中断向量占断向量占4个存储单元个存储单元 。 其中,其中,前前2个单元存放中断处理子程序个单元存放中断处理子程序入口地址的入口地址的偏移量偏移量(IP),),低位在前,高位低位在前,高位在后在后,后后2个单元存放中断处理子程序入口个单元存放中断处理子程序入口地址的地址的段地址段地址(CS),同样也是),同样也是低位在前低位在前高位
22、在后高位在后。 256*4=1024,占用,占用0段的段的000003FFH区域区域微机原理与接口技术精品课程8086/8088的中断向量表的中断向量表 微机原理与接口技术精品课程注:(注:(1)前)前5个是专用中断,它们有着固定个是专用中断,它们有着固定的定义和处理功能的定义和处理功能 。 (2)从类型)从类型5到类型到类型31(1FH)共)共27个个中断为保留的中断,是提供给系统使用的,中断为保留的中断,是提供给系统使用的,用户一般不应该对这些中断自行定义。用户一般不应该对这些中断自行定义。 (3)其余类型的中断原则上可以由用户)其余类型的中断原则上可以由用户定义。但是,有些中断类型目前已
23、经有了定义。但是,有些中断类型目前已经有了固定的用途,比如固定的用途,比如21H类型的中断是操作系类型的中断是操作系统统MS-DOS的系统调用。的系统调用。 微机原理与接口技术精品课程3、硬件中断(外部)(、硬件中断(外部)(*)NMI:引入非屏蔽中断。类型号为:引入非屏蔽中断。类型号为2,非屏蔽,非屏蔽中断处理子程序的入口地址放在中断处理子程序的入口地址放在0段的段的0008H、0009H、000AH和和000BH这这4个单个单元中。元中。 其优先级最高其优先级最高。 INTR:引入可屏蔽中断。:引入可屏蔽中断。IF标志决定是否响标志决定是否响应中断。应中断。微机原理与接口技术精品课程4、硬
24、件中断的响应和时序(、硬件中断的响应和时序(*) 可屏蔽中断的响应过程:可屏蔽中断的响应过程:INTR引脚用于接收引脚用于接收可屏蔽可屏蔽中断请求信号中断请求信号输入输入(高电平有效)(高电平有效)INTA引脚用于中断引脚用于中断响应响应信号信号输出输出(低电平有(低电平有效),连续两个周期中的两个负脉冲。(效),连续两个周期中的两个负脉冲。(*)微机原理与接口技术精品课程响应过程(响应过程(*):):1、从数据总线上读取中断类型码,将其存入、从数据总线上读取中断类型码,将其存入内部寄存器。内部寄存器。 2、将标志寄存器的值推入堆栈。、将标志寄存器的值推入堆栈。 3、IF,TF清零清零4、断点
25、入堆栈、断点入堆栈5、根据目前得到的中断类型码,到内存、根据目前得到的中断类型码,到内存0000段的中断向量表中找到中断向量,再根据段的中断向量表中找到中断向量,再根据中断向量转入相应的中断处理子程序。中断向量转入相应的中断处理子程序。 微机原理与接口技术精品课程注(注(*):):1、可屏蔽中断请求信号是一个电、可屏蔽中断请求信号是一个电平触发信号,即高电平就触发。且平触发信号,即高电平就触发。且INTR信信号的高电平必须维持到号的高电平必须维持到CPU响应中断才结响应中断才结束。束。 2、NMI请求信号是一个上升沿触发信号。请求信号是一个上升沿触发信号。CPU不从外部设备读取中断类型码不从外部设备读取中断类型码 微机原理与接口技术精品课程微机原理与接口技术精品课程8086中断响应的总线周期中断响应的总线周期 (*)微机原理与接口技术精品课程5、中断处理子程序、中断处理子程序保护现场保护现场开中断开中断处理任务处理任务关中关中断断恢复现场恢复现场开中断开中断返回返回6、软件中断(、软件中断(*):通过中断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海电力大学《成本会计下》2025-2026学年期末试卷
- 山西大学《金融科技》2025-2026学年期末试卷
- 食管癌术后饮食护理指南
- 儿童哮喘急性发作急救培训指南
- 2026年成人高考行政管理专业高分模拟试卷
- 2026年成人高考机械设计制造及其自动化(本科)模拟试卷
- 2026年成人高考高起专物理(一)押题单套试卷
- 2026年财务管理模拟试题(单套试卷版)
- 诊断学 题库及答案
- 2025-2026学年人教版七年级英语上册阅读理解专项练习卷(含答案解析)
- 八年级下学期物理实验探究教学体系设计与实践导学案
- 筑牢粮食安全防线:新时代粮食安全生产保障体系构建
- 2026广西来宾市从“五方面人员”中选拔乡镇领导班子成员69人笔试备考题库及答案解析
- 2025年北京市水务局所属事业单位招聘工作人员(179人)笔试备考试题附答案
- 1.3 测量恐龙化石 课件(内嵌视频)-2025-2026学年科学二年级下册教科版
- 《必背60题》哲学专业26届考研复试高频面试题包含详细解答
- 平遥县直机关遴选公务员面试真题及解析
- 2026年生成引擎优化(GEO)白皮书
- 2026年安徽卫生健康职业学院单招职业技能测试题库(含答案详解)
- 观域外战火担强国使命-2025-2026学年下学期初中国防教育主题班会课件-2025-2026学年初中主题班会优 质课件
- 2.1《依宪治国》 课件(共17张)+内嵌视频 道德与法治 八年级下册 统编版
评论
0/150
提交评论