微型计算机原理及其接口技术第7章部分习题答案林志贵.docVIP

微型计算机原理及其接口技术第7章部分习题答案林志贵.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型计算机原理及其接口技术第7章部分习题答案林志贵

7-1、I/O接口的信号有哪几种?各有什么特点? 答:接口信号通常有以下四种: 开关量:只有2种状态,用一位二进制数(0或1)表示开或关。 数字量:二进制形式的数据或是已经过编码的二进制形式的数据。 脉冲量:脉冲信号是以脉冲形式表示的一种信号。关注的是信号发生的跳变情况。 模拟量:用模拟电压或模拟电流幅值大小表示的物理量。 7-2、什么是接口?接口的主要功能是什么? 答:接口是CPU与外设之间进行数据传输的桥梁。接口的主要功能: 信号形式转换 电平转换和放大 锁存器缓冲 I/O定向 并行及串行I/O转换 7-3、什么是端口?端口和存储单元有什么区别? 答:端口指输入/输出接口中的寄存器。 区别:I/O单元地址使用的是绝对地址,而内存单元需要使用段地址和偏移地址来寻址。 I/O地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。 7-5、I/O接口的控制方式有几种?简述各个方式的特点? 答:CPU和外设之间的数据传送方式通常有四种:程序传送方式、中断传送方式、DMA传送方式和I/O处理机方式。 1、程序控制方式:在程序控制下进行信息传送,分为有条件传送方式和无条件传送方式。无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。 条件传送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。 2、中断控制方式:中断传送方式下,当外设要求交换数据时,向CPU发中断请求,CPU在执行完当前指令后,即可中断当前任务的执行,并根据中断源转入相应的中断处理服务程序,实现对请求中断外设的管理。中断控制方式主要用于需要提高CPU利用率和进行实时数据处理的情况。 3、直接存储器存取方式(DMA方式):DMA方式是在存储器与外设间开辟一条高速数据通道,使外设与内存之间直接交换数据,不需要CPU的干预。DMA控制方式主要用于快速完成大批的数据交换任务。 4、输入/输出处理器方式:(1)拥有自己的指令系统,可以独立执行自己的程序。 (2)支持DMA传送。 。 7-6、什么叫DMA传送方式?DMA控制器8237A的主要功能是什么? 答:DMA方式是在存储器与外设间开辟一条高速数据通道,使外设的数据不经过CPU直接送入内存储器,或者,从内存储器不经过CPU直接送往外部设备。 8237A的主要功能: 8237A中有4个独立的DMA通道,但需要一片8位地址锁存器配合使用 每一个通道的DMA请求都可以分别被允许和禁止 每一个通道的DMA请求有不同的优先权,优先权可以固定的,也可以是旋转的 每一个通道一次传输数据最大长度可达64KB.可以在存储器与外设间进行数据方式以及级联方式。在存储器的两个区域之间进行传递 8237A的数据的传递有4种工作方式:单字节传送方式,数据块传送方式,请求传送方式以及级联方式。在每一种工作方式下,8237A都能接受外设的请求信号DREQ,并向CPU发出DMA请求信号HRQ。当接收到CPU的响应信号HLDA后就可以接管总线进行DMA传送,并向外设发出响应信号 有一个结束处理的输入信号,允许外界用此输入端来结束DMA传送或重新初始化 8237A可以级联,任意扩展通道数 7-7、某8086系统中使用8237A完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器,终点计数器,方式寄存器端口地址分别为EEE0H、EEE1H和EEE8H,要求通过通道0将寄存器中偏移地址为1000H—10FFH的内容传送到显示器输出,请编初始化写程序。 解: ;清高/低触发器(清0后,先写低地址,然后高/低触发器自动变1,再写高地址) MOV DX , 0EEEDH OUT DX , AL ;写通道0的基地址寄存器,先写低地址,再写高地址 MOV DX , 0EEE0H MOV AX , 1000H OUT DX , AL MOV AL , AH OUT DX . AL ;写通道0的基字节计数器,先写低地址,再写高地址 MOV DX , 0EEE1H MOV AX , 00FFH OUT DX , AL MOV AL , AH OUT DX , AL ;写工作方式字,块方式传送,地址增值,禁止自动初始化,读传递,通道0 MOV DX , 0EEEBH MOV AL , 88H OUT DX , AL ;写单通道屏蔽寄存器,开放指定DMA通道0的屏蔽位 MOV DX , 0EEEAH MOV AL , 00H OUT DX , AL ;写控制寄存器,DACK有效为低,DREQ有效为低,滞后写,固定优先权,允许8237A工作,正

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档