代码段结束程序结束
2、图7电路的实验代码
CODESEGMENT
段定义开始(CODE段)
ASSUMECSCODE规定CODE为代码段
STARTMOVDX283H把控制寄存器地址放在DX寄存器中
MOVAL36H设置控制字00110110(计数器0,方式3,写两个字节,
二进制计数)
OUTDXAL将AL的值送入DX端口
MOVAX1000H该语句是立即寻址方式,就是把1000H这个数赋给AX
MOVDX280H把计数器0地址放在DX寄存器中
OUTDXAL将AL的值送入DX端口
MOVALAH将AX的高8位存入AL寄存器中
OUTDXAL将此时AL的值送入DX端口
MOVDX283H把端口地址放在DX寄存器中
MOVAL76H设置控制字01110110(计数器1,方式3,写两个字节,
二进制计数)
OUTDXAL将AL的值送入DX端口
MOVAX1000H把1000H赋给AX
MOVDX281H把端口地址放在DX寄存器中
OUTDXAL将AX的低8位送入DX端口
MOVALAH将AX的高8位存入AL寄存器中
OUTDXAL将AL的值送入DX端口
MOVAH4CH将4CH存入AH
INT21H
调用DOS21中断
CODEENDS
代码段结束
ENDSTART程序结束
五、实验总结
通过实验,学会8253芯片和微机接口原理和方法,掌握8253定时器计数
f器的基本工作原理、工作方式和编程原理,熟悉汇编代码的编写。实验中,连接电路,利用代码控制实验电路,深对课本理论的理解。
fr