用汇编语言写一段对PC/AT两片8237芯片进行全0全1测试的程序

    ;对从片编程
     MOV AL,04H
     OUT DMA+08H,AL
     OUT DMA+0DH,AL
     MOV AL,0FFH
AA:  MOV BL,AL
     MOV BH,AL
     MOV CX,08H
     MOV DX,DMA
BB:  OUT DX,AL
     OUT DX,AL
     IN AL,DX
     MOV AH,AL
     IN AL,DX
     CMP BX,AX
     JE CC
     HLT
CC:  INC DX 
     LOOP
     INC AL
     JZ AA
     MOV AL,00H
     OUT DMA+08H,AL
    ;下面是对主片的编程
     MOV AL,04H
     OUT DMA+0D0H,AL
     OUT DMA+0DAH,AL
     MOV AL,0FFH
DD:  MOV BL,AL
     MOV BH,AL
     MOV CX,08H
     MOV DX,DMA
EE:  OUT DX,AL
     OUT DX,AL
     IN AL,DX
     MOV AH,AL
     IN AL,DX
     CMP BX,AX
     JE FF
     HLT
FF:  INC DX 
     LOOP
     INC AL
     JZ AA
     MOV AL,00H
     OUT DMA+0D0H,AL



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值