计算题:设从某外设传送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;清除通道屏蔽位
免费的网站请分享给朋友吧