




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 微处理器与系统结构2.1 微处理器的性能指标2.2 8086微处理器的功能结构 2.2.1 8086微处理器的内部结构 2.2.2 8086微处理器的存放器结构 2.2.3 8086微处理器的引脚特性 2.2.4 8086微处理器的总线特性 2.2.5 8086与8088微处理器的比较 2.2.6 8086微处理器的工作模式2.3 8086的总线操作及时序内部暂存器 IP ES SS DS CS输入/输出控制电路外部总线执行部分控制电路1 2 3 4 5 6ALU标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器地址加法器指令队列缓冲器执行部件
2、(EU)总线接口部件 (BIU)16位20位16位8位1、段存放器4个CS:16位的代码段存放器,管理程序段DS:16位的数据段存放器,管理数据段。ES:16位的扩展段附加段存放器, 管理扩展段。SS:16位的堆栈段存放器,管理堆栈段。2.2.1 8086微处理器总线接口部件 BIU2.2 8086微处理器结构2、16位的指令指针存放器IPIP中的内容是下一条指令对现行代码段基地址的偏移量,与段存放器CS的内容相加,形成取指令的物理地址。3、20位地址加法器10H段地址+偏移地址=物理地址例:假设DS=1000H,SI=501A,那么: 1 0 0 0 0 + 5 0 1 A 1 5 0 1
3、A 该物理地址为1501AH。2.2 8086微处理器结构-BIU 物理地址的计算8086微处理器的地址采用分段管理模式 20条地址线,直接寻址能力到达1M220,1M字节的地址范围为:00000HFFFFFH; 8086内部存放器仅16位,寻址范围只能到达64K216,即0000HFFFFH; 8086将存储器分段,每个段的大小可以在64K范围内任意选择,段内地址就可以用16位表示; 对段的起始地址有所限制,段不能起始于任意地址,而必须从任一小段的首地址开始。20位的地址信息,只有16位的存放器,如何装入? 在1M字节的存储器中,每一个存储单元都有一个唯一的20位地址,称为存储单元的物理地址
4、。 CPU访问存储器时,必须先确定所要访问的存储单元的物理地址才能存取该单元中的内容。 物理地址的计算 段地址指每一段的起始地址,由于它必须是小段的首地址,所以段的起始地址的低四位一定是0000,因此只需取高16位。 存储单元的20位物理地址是由16位段地址和16位偏移地址组成的。例如:CS=2000HIP=2200H那么:20000H+2200H22200H 物理地址的计算16位偏移地址20位的物理地址16位段地址0000 物理地址=段地址*16D+偏移地址如: 某个数据存放在DS=8569H,DI=3721H的数据段的存储单元中,此存储单元的物理地址为:+) 物理地址的计算 物理地址=段地
5、址*10H+偏移地址 85690H+3721H = 88DB1H 一般情况下,各段在存储器中的分配是由操作系统负责的。每个段可以独立地占用64K存储区,各段也允许重叠即大小也可据实分配。0150HCS4200H8C50HC000HDSESSS64K代码64K数据64K附加64K堆栈段分配方式之一0200HCS0400H0480HDSESSS8K代码2K数据256B堆栈段分配方式之二 物理地址的计算 段地址和偏移地址为 1000:117A的存储单元的物理地址是什么? 而1109:00EA或1025:0F2A的存储单元的物理地址又是什么? 以上说明了什么问题? 物理地址的计算4、6字节的指令队列指
6、令队列共六字节,总线接口部件BIU从内存取指令,取来的总是放在指令队列中执行部件EU从指令队列取指令,并执行8086执行转移指令时,指令队列怎样变化?微处理器分为EU和BIU,它们怎样协调工作?2.2 8086微处理器结构-BIU 8086微处理器是一个双列直插式器件,它有40个引脚。2.2.3 8086CPU的引脚特性 学习外部特性,除了要了解芯片的引脚信号,更应该关注以下几个方面的问题: 引脚的功能 信号的流向 有效电平 三态能力2.2.3 8086CPU的引脚特性地址/数据线地址/状态线AD15AD0第2-16,39脚地址/数据线:分时复用,双向,三态。T1状态:AD15AD0为地址信号
7、,输出;T2、T3、TW、T4状态:数据信号,双向;CPU工作于存储器直接存取DMA时,AD15AD0为高阻状态;工作过程: 8086CPU首先经AD15AD0引脚发出地址信息,经锁存器锁存,然后再根据指令功能在AD15AD0上传送读/写数据。2.2.3 8086CPU的引脚特性A19/S6A16/S335-38脚地址/状态信号,输出,三态 8086CPU首先发出地址信息锁存,然后读入状态信息S3S6S3、S4指示当前使用的存放器S4S3=00, 使用ES; S4S3=01, 使用SSS4S3=10, 使用CS; S4S3=11, 使用DSS5指示中断允许标志IF的状态,S6始终为低电平当80
8、86CPU工作于DMA时,处于浮空的高阻状态2.2.3 8086CPU的引脚特性数据/地址线为什么可以使用相同引脚?使用时必须依靠哪些技术?课堂提问1【答】 1时间分隔技术 2地址锁存技术写信号存储器/IO控制信号为1,选中存储器为0,选中IO接口数据总线收发器状态为1,发送为0,接收数据允许信号地址允许信号准备好信号:表示内存或I/O设备准备好,可以进行数据传输。存储器奇库片选读信号数据读写控制信号WR29脚:写控制,输出,三态、 WR=0有效CPU正在对内存或I/O设备进行写操作。RD32脚:读控制,输出、三态、低电平有效有效时,表示CPU正在从存储器或I/O端口读入数据。M/IO28脚:
9、 I/O或存储器访问,输出、三态该引脚输出高电平时,M/IO=1,对存储器访问;该引脚输出低电平时,M/IO=0,对I/O口访问。2.2.3 8086CPU的引脚特性ALE25脚:地址锁存允许信号,输出、三态、高电平有效。ALE引脚有效时,表示复用引脚:AD7 AD0和A19/S6 A16/S3正在传送地址信息。由于地址信息在这些复用引脚上出现的时间很短暂,可以利用ALE引脚将地址锁存起来。2.2.3 8086CPU的引脚特性DEN26脚:数据允许信号,输出,三态,低电平有效。有效时,表示当前数据总线上正在传送数据, 可利用他来控制对数据总线的驱动 DT/ R27脚:数据发送/接收,输出、三态
10、该信号说明当前总线上数据的流向DT/R=0,低电平时数据输入CPU接收DT/R=1,高电平时数据自CPU输出发送2.2.3 8086CPU的引脚特性READY 22脚:存储器或I/O口准备就绪,输入、高电平有效总线操作周期中,CPU会测试该引脚。 如果测到高有效,CPU直接进入下一步; 如果测到低无效,CPU将插入等待周期。等待周期中仍然要监测READY信号,确定是否继续插入等待周期。2.2.3 8086CPU的引脚特性 在 8086CPU的最小工作模式下,当CPU执行读写操作时,要利用哪些信号?课堂提问2【答】 当CPU访问存储器时, 要利用ALE(地址锁存允许信号输出), (数据允许控制)
11、, (数据收发状态), (存储器/输入输出控制信号输出), (读信号输出),READY(准备就绪), (存储器奇库片选信号)。中断控制等信号非屏蔽中断可屏蔽中断最小最大模式控制为1,最小模式为0,最大模式总线保持请求信号总线保持响应信号中断响应信号测试信号:执行WAIT指令,CPU处于空转等待; TEST有效时,结束等待状态。复位信号时钟脉冲NMINon-Maskable Interrupt17脚不可屏蔽中断请求,输入,上升沿有效,不能用软件来屏蔽,所以优先级别高于INTR可屏蔽中断。INTRInterrupt Request 18脚可屏蔽中断请求,输入、高电平有效。有效时,表示请求设备向CP
12、U申请可屏蔽中断。该中断请求是否响应受控于IF中断允许标志、可以被屏蔽掉。2.2.3 8086CPU的引脚特性INTAInterrupt Acknowledge 24脚可屏蔽中断响应,输出、低电平有效。有效时,表示来自INTR引脚的中断请求已被CPU响应,CPU进入中断响应周期。CLK19脚:时钟输入信号,它提供了处理器和总线控制器的定时操作。8088的标准时钟频率为5MHz;8086的标准时钟频率为8MHz。2.2.3 8086CPU的引脚特性HOLD (31脚): 总线请求,输入、高电平有效有效时,表示总线请求设备向CPU申请占有总线;该信号从有效回到无效时,表示总线请求设备对总线 的使用
13、已经结束,通知CPU收回对总线的控制权。HLDA30脚) : 总线响应,输出、高电平有效有效表示CPU已响应总线请求并已将总线释放;此时CPU的地址总线、数据总线及具有三态输出能力 的控制总线将全面呈现高阻,使总线请求设备可以 顺利接管总线;待到总线请求信号HOLD无效,总线响应信号HLDA也转为无效,CPU重新获得总线控制权。2.2.3 8086CPU的引脚特性8086与8088CPU的区别:外部数据总线位数上的差异;8086有16位数据线,与地址线A0-A15兼用;8088有8位数据线,与地址线A0-A7兼用;但8088内部数据总线宽度仍是16位的,称伪16位CPU。指令队列容量上的差异;8086CPU指令队列可容纳6 字节,在一个总线周期中,可从存储器取出2个字节的2.2.3 8086CPU的引脚特性指令代码填入指令队列中;而8088只能容纳4个字节,一次只能取回1个字节的指令代码。引脚特性上的差异;8086与8088引脚28的信号相反 (M/IO,IO/M);引脚34的名称和功能与8086稍有不同。2.2.3 8086CPU的引脚特性8086CPU的形成三大总线时,为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房产渠道经理年终总结
- 安徽省宿州市宿城第一中学2025届高三第六次模拟考试化学试卷含解析
- 2025届云南省楚雄州双柏县一中高三适应性调研考试化学试题含解析
- 小学下学期课件
- 2025年大中型计算机项目构思建设方案
- 2025年金属粉末:铜粉系列项目建设方案
- 2025年发热管项目建设总纲及方案
- 陕西艺术职业学院《高等环境生物学》2023-2024学年第二学期期末试卷
- 陕西警官职业学院《贴图绘制》2023-2024学年第一学期期末试卷
- 陕西铁路工程职业技术学院《巴蜀艺术鉴赏》2023-2024学年第二学期期末试卷
- 伤残员工合同标准文本
- 2024年广东惠州仲恺高新区招聘中学教师笔试真题
- 马化腾的创业故事
- 高中主题班会 心怀感恩志存高远课件-高一上学期感恩教育主题班会
- GB/T 24894-2025动植物油脂甘三酯分子2-位脂肪酸组分的测定
- 2025年国家公务员遴选考试全真模拟试卷及答案(共五套)
- 2025江苏苏豪控股集团招聘易考易错模拟试题(共500题)试卷后附参考答案
- 7.1影响深远的人文精神课件 -2024-2025学年统编版道德与法治七年级下册
- 2025年企业规章制度试题及答案
- 2025春人教版七年级英语下册重点知识默写
- 2025年驻马店全域矿业开发有限公司招聘27人笔试参考题库附带答案详解
评论
0/150
提交评论