李伯成《微机原理》习题第五章.docVIP

  • 38
  • 0
  • 约1.37千字
  • 约 4页
  • 2016-07-05 发布于重庆
  • 举报
李伯成《微机原理》习题第五章

李伯成《微机原理》习题 第章 DMAC(8237)占几个接口地址?这些地址在读写时的作用是什么?叙述DMAC由内存向接口传送一个数据块的过程。若希望利用8237 把内存中的一个数据块传送到内存的另一个区域,应当如何处理?当考虑到8237工作在8088系统,数据是由内存的某一段向另外的一段传送且数据块的长度大于64KB,应当如何考虑? 答: 8237的A0~ A3在其空闲周期作为内部寄存器的选址线,故而8237 共占用16个端口地址; 当利用8237由内存向接口传送一个数据块时,8237送出内存地址及MEMR控制信号,将选中的存储单元的内容读出并放置到数据总线,同时,DMAC送出IOW 控制信号,将数据写到预选的规定接口中,此后,DMAC自动修改内部寄存器得值,以适应下一个数据的传送; 当利用8237把内存中的一个数据块传送到内存的另一个区域时,选择通道0和通道1 实现传送。这时由通道0送出源区地址和MEMR控制信号,将选中的数据送入8237内部暂存器,同时修改源区地址指针;此后,由通道1 送出目的区地址和MEMW信号,将内部暂存器的数据写到目的区,同时通道1修改地址和字节计数,当通道1的字节计数器为零时或者外部输入了EOP信号,传送结束。 数据是由内存的某一段向另外的一段传送且数据块的长度大于64KB时, 可以利用页面寄存器技术来完成,即改变写入页面寄存器74LS

文档评论(0)

1亿VIP精品文档

相关文档