用汇编语言写一段对PC/AT两片8237芯片进行全0全1测试的程序
2014-04-27 12:04
246 查看
;对从片编程
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
相关文章推荐
- AT&T汇编语言——工具及程序组成
- 一段简单c程序的汇编语言学习(ubuntu+x86)
- 一段简单c程序的汇编语言学习(ubuntu+x86)
- 一段简单c程序的汇编语言学习(ubuntu+x86)
- AT&T汇编语言——工具及程序组成
- 汇编语言: 试编写一段程序,从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二 进制数。
- AT&T汇编语言——工具及程序组成
- 汇编语言: 试编写一段程序,从键盘接收一个 0-65535 间的十进制无符号数,并在终端上显示与 它等值的二进制数。
- 汇编语言: 试编写一段程序,要求比较两个字符串 string1 和 string2 所含字符是否相等,如相 等则显示“MATCH”, 若不相同则显示“NO MATCH”。
- 汇编语言: 试编写一段程序,从键盘接收一个-32768-32767 间的十进制有符号数,并在终端上 显示与它等值的二进制数。
- 8086汇编语言自学经验分享 使用debug跟踪程序,进行调试
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用 10 号功能调用。)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字。如有,则把 CL 的第 5 位置 1,否则将该位置置 0。
- 汇编语言: 试编写一段程序,要求输入两个字符串,如两个字符串相等则显示“MATCH”, 否则 显示“NO MATCH”。
- 一段简单的汇编程序,显示键盘按健的扫描码和ASCII码
- GCC的内嵌汇编,也就是AT&T汇编语言语法
- AT&T汇编语言与GCC内嵌汇编简介
- IBM-PC汇编语言指令集
- 上位机接收数据,并进行处理的一段程序
- 汇编语言---王爽--实验8-分析一个奇怪的程序
- 程序语言的底层描述(5)——数组、指针的汇编实现以及C程序嵌入汇编