问题 问答题 简答题

计算题:设从某外设传送1000H个字节的数据快到起始地址为2000H的内存区域中,采用DMA传送,利用通道1,设通道1当前地址寄存器的地址为02H,当前字节计数器地址为03H。编写初始化程序。

答案

参考答案:

OUT0DH,AL;主清除命令

MOVAL,85H;通道1,写传送,禁止自动预置

OUT0BH,AL;地址递增,块传送方式

MOVAL,00H;外设主存储器,正常时序,固定优先权,滞后写操作

OUT08H,AL;DREQ高电平有效、DACK低电平有效

MOVAX,2000H;地址初值,分两次写入

OUT02H,AL;先写低字节

MOVAL,AH

OUT02H,AL;后写高字节

MOVAX,1000H;字节数初值,分两次写入

OUT03H,AL;低字节

MOVAL,AH

OUT03H,AL;高字节

MOVAL,00H

OUT0FH,AL;清除通道屏蔽位

选择题
多项选择题