微处理器第7章 DMA技术.pptVIP

  • 17
  • 0
  • 约9.35千字
  • 约 73页
  • 2019-08-09 发布于辽宁
  • 举报
【例7-4】利用8237A的通道0将外设54KB的数据块传送至内存5678H开始的区域(增量传送),采用块传输方式,非自动预置。外设的DREQ和DACK均高电平有效。已知8237A的端口地址为50H~5FH,试给出初始化程序段。 解:(1) 端口地址分析 8237A的端口地址为50H~5FH,则相关寄存器的端口地址为: 总清命令:5DH 基地址和当前地址寄存器:50H 基字节和当前字节寄存器:51H 工作方式寄存器:5BH 屏蔽寄存器(单通道):5AH 控制寄存器:58H 请求寄存器:59H * (2) 初始化编程 * OUT 5DH,AL ; 总清命令 MOV AL, 0 ; 写基字节和当前字节寄存器(低字节) OUT 50H,AL ; 54K = D800H MOV AL, 0D8H ; 写基字节和当前字节寄存器(高字节) OUT 50H,AL MOV AL, 78H ; 写基地址和当前地址寄存器(低字节) OUT 50H,AL MOV AL, 56H ; 写基地址和当前地址寄存器(高字节) OUT 50H,AL * MOV AL, 1000 0100H ; 工作方式:块传输,地址增量 OUT 5DH,AL ; 非预置,

文档评论(0)

1亿VIP精品文档

相关文档