微机原理、汇编语言与接口技术作者韩晓茹ch09DMA控制接口课案.pptVIP

  • 4
  • 0
  • 约1.12万字
  • 约 79页
  • 2017-03-03 发布于广东
  • 举报

微机原理、汇编语言与接口技术作者韩晓茹ch09DMA控制接口课案.ppt

微机原理、汇编语言与接口技术作者韩晓茹ch09DMA控制接口课案.ppt

【例】采用8237A通道2,由外设输入4KB的数据块,传送至内存28000H开始的区域。采用单字节传送方式,按增量传送,传送完后不自动初始化,外设的DREQ为高电平有效,DACK为低电平有效。8237A的地址为00H~0FH, 页面地址寄存器的端口地址为81H。 【例 9?7】 解:(1)先确定各控制字 工作方式控制字 采用通道2,则D1D0为10;进行DMA写操作(I/O→M),则D3D2为01;传送结束禁止自动初始化,则D4位为0;地址自动加1,D5位为0;采用单字节传送方式,D7D6为01。可得出方式控制字值=46H。 屏蔽控制字 通过单通道屏蔽字的低3位清除通道2的屏蔽位,低3位为010B,高5位任意,则屏蔽字为02H。 (1)先确定各控制字(续) 操作命令控制字 根据题意,DACK0低电平有效,D7为0;DREQ0高电平有效,D6为0;正常写,D5为0;选用固定优先权,D4为0;正常时序,D3为0;允许8237操作,D2为0;非存储器到存储器传送,D1D0为00。得出操作命令控制字=00H。 (2)初始化程序 OUT 0DH,AL ;输出主清除命令 MOV AL,02H OUT 81H,AL ;地址的高4位写入通道2的页面寄存器 MOV AL,00H OUT 04H,AL ;输出通道2的当前和基地址的低8位 M

文档评论(0)

1亿VIP精品文档

相关文档