求高手解答微机接口题

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:23:56
6、7、8是一个类型的题,如果解答一个可不可以写出过程呢?先谢谢了
6、8237A用通道1输入8K数据块,起始地址为2000H,按地址增量方向数据块连续传送,不自动预置,DREQ采用高电平,DACK采用低电平,试编写初始化程序?

7、利用8237的通道0实现将外设的一个长度为8K字节的数据块,传送到内存2000H开始的区域(减量传送),外设的DREQ低电平有效,DACK低电平有效,采用块连续传送方式,传送完不自动初始化,采用固定优先级。试编写8237的初始化程序。
8、在某系统中,利用8237的通道0实现将外设的一个长度为1K字节的数据块,传送到内存6000H开始的区域(减量传送),外设的DREQ高电平有效,DACK低电平有效,采用块连续传送方式,传送完不自动初始化,采用固定优先级,8237的基地址为00H。试编写8237的初始化程序。
9、利用8255实现输入/输出功能,要求如下:8255的B口和接8个输入开关,A口接8个发光二极管,C口的高四位做输出,低四位输入。现要求从B口检测开关的状态,如果开关闭和则对应的A口的发光二极管亮。试编程实现该功能(8255的端口地址为0462H-0466H)。
10、8255A是可编程并行接口芯片,按下列要求对8255A进行初始化:要求A口设定为输出端口,工作方式为方式0:B口设定为输出端口,工作方式为方式1;C口高4位输入,低4位输出。(端口地址分别为9527H、9528H、9529H、9530H)
附:8255控制字格式:
D7=1—标志位,D6D5—A口方式,D4=1/0—A口输入/输出,D3=0/1—C口高四位输入/输出,D2—B口方式,D1=1/0—B口输入/输出,D0=1/0—C口低四位输入/输出。
有会的吗

第六题:(7、8差不多)
DMA EQU 00H
MOV AL,OOH
OUT DMA+ODH,AL
MOV AL,00H
OUT DMA+02H,AL
MOV AL,20H
OUT DMA+02H,AL
MOV AX,2000H
DEC AX
OUT DMA+03H,AL
MOV AL,AH
OUT DMA+O3H,AL
MOV AL,85H
OUT DMA+0BH,AL
MOV AL,01H
OUT DMA+OAH,AL
MOV AL,00H
OUT DMA+O8H,AL
MOV AL,03H
OUT DMA+O9H,AL
第九题
MOV AL,B3H
MOV DX,530H
OUT DX,AL
MOV AL,27H
MOV DX,529H
OUT DX,AL
MOV AL,95H
OUT DX,AL
第十题
MOV AL,67H
MOV DX,PORTK
OUT DX,AL
MOV AL,05H
OUT DX,AL
MOV AL,08H
OUT DX,AL

BAIDU不是万能的,你有这个功夫来问还不如问下同学或者老师,他们会给你详细解答的....

6、8237A用通道1输入8K数据块,起始地址为2000H,按地址增量方向数据块连续传送,不自动预置,DREQ采用高电平,DACK采用低电平,试编写初始化程序?
out 08h,al
mov ax,2000h
out 02h,ax
mov ax,8000
out 03h,ax
mov al,89h
out 0bh,al
mov al,01h
out 0ah,al
mov al,00h
out 08h,al