- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章节 16位和32位微处理(微型计算机技术课件)
I/O端口单独编址 I/O地址空间独立于存储地址空间 如8086/8088 优点:程序阅读方便,有专用的指令;不占用存储其地址空间,适用于大系统。 缺点:指令少,编程相对来说灵活性减少;硬件上需要I/O端口的译码芯片 I/O端口与存储器统一编址 它们共享一个地址空间 如M6800 优点:可以使用丰富的指令对端口进行操作,甚至包括对端口数据的运算等。 缺点: I/O端口需要占用部分微处理器的地址空间;程序可读性差 1.何谓中断优先级,它对于实时控制有什么意义?8086/8088CPU系统中,NMI与INTR 哪个优先级高? 2.试结合8086/8088的INTR中断响应过程,说明向量中断的基本概念和处理方法。 3.在中断响应总线周期中,第一个脉冲向外部电路说明什么?第二个脉冲呢? 4.中断向量表的功能是什么?已知中断类型码分别是84H和FAH,它们的中断向量应放在中断向量表的什么位置? 5.8086/8088系统中储存器的逻辑地址和物理地址之间有什么关系?表示的范围各为多少? 6.已知当前数据段位于储存器的A1000H到B0FFFH范围内,问DS=? 7.某程序数据段中存有两个数据字1234H和5A6BH,若已知DS=5AA0H,它们的偏移地址分别为245AH和3245H,试画出它们在储存器中的存放情况。 习题与思考: * 下面是一段8086CPU的工作演示执行以下代码: MOV AL,[2000] ADD AL,02 4.总线空操作 前面我们曾讲过,只有在CPU与存贮器或I/O端口之间传送数据时,CPU才执行相应的总线操作,而当它们之间不传送数据时,则进入总线空闲周期Ti,而总线空闲周期即对应总线空操作。 在总线空闲周期内,CPU的各种信号线上的状态维持不变。要注意的是,总线空操作并不意味着CPU不工作,只是总线接口部件BIU不工作,而总线执行部件EU仍在工作,如进行计算、译码、传送数据等。实质上总线空操作期间,是BIU对EU的一种等待。 习题与思考: 1. 什么是指令周期?什么是总线周期?什么是时钟周期?它们之间的关系如何? 2.什么是时序?为什么要讨论时序? 3.8086/8088 CPU读/写总线周期各包含多少个时钟周期?什么情况下需要插入Tw周期?应插入多少个Tw取决于什么因素? 4.试简述8086/8088系统最小模式时从储存器读数据时的时序过程。 三、 中断操作和中断系统 2.1.3 8086的操作和时序 中断源:引起中断的原因或发出中断请求的设备称为中断源。 8086/8088为每个中断源分配了一个中断类型码,其取值范围为0~255,即可处理256种中断。其中包括软件中断,系统占用的中断以及开放给用户使用的中断。 从产生中断的方法来分,这256种中断可以分为两大类:一类叫硬件中断;一类叫软件中断。 1. 中断的分类 三、 中断操作和中断系统 即通过外部的硬件产生的中断,如打印机、键盘等,有时也称为外部中断。硬件中断又可分为两类:可屏蔽中断和不可屏蔽中断。 不可屏蔽中断:由NMI引脚引入,它不受中断允许标志的影响,每个系统中仅允许有一个,都是用来处理紧急情况的,如掉电处理。这种中断一旦发生,系统会立即响应; 可屏蔽中断:由INTR引脚引入,它受中断允许标志的影响,也就是说,只有当IF=1时,可屏蔽中断才能进入,反之则不允许进入,可屏蔽中断可有多个,一般是通过优先级排队,从多个中断源中选出一个进行处理。 (1)硬件中断 即CPU根据软件中的某条指令或者对标志寄存器中某个标志的设置而产生,它与硬件电路无关,常见的如除数为0引起的中断,或用INT n指令产生的中断。 (2) 软件中断(内部中断) 三、 中断操作和中断系统 三、 中断操作和中断系统 溢出中断由INTO指令引起 断点中断由INT 3指令引起 单步由标志TF引起 ↘不对应指令 除0由计算结果引起↙不对应指令 系统处理中断的方法很多,处理中断的步骤中最主要的一步就是如何根据不同的中断源进入相应的中断服务子程序,目前用的最多的就是向量式中断。 2、中断向量和中断向量表 三、 中断操作和中断系统 中断向量:把各个中断服务子程序的入口都称为一个中断向量;每个中断类型对应一个中断向量。 中断向量表:将这些中断向量按一定的规律排列成一个表,就是所谓的中断向量表,当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。 2、中断向量和中断向量表 8086/8088中断系统中的中断向量表是位于0段的0~3FFFH的存贮区内,每个中断向量占四个单元,其中前两个单元存放中断处理子程序的入口地址的偏移量(IP),低位在前,高
文档评论(0)