当前位置:编程学习 > 汇编语言 >>

我想用汇编语言来调用计算机主板上的8253.但是无论写入什么数值,得到的计数时间都是一样的。

LOOP11:;----------8253------ MOV AL,30H OUT 43H,AL MOV AX,2;计数值 OUT 40H,AL MOV AL,AH OUT 40H,AL ;----------8253------ D82: MOV AL,00H OUT 43H,AL OUT 43H,AL IN AL,40H MOV BH,AL IN AL,40H MOV AH,AL MOV AL,BH CMP AX,0 JNZ D82
追问:你说d82那个循环?那是读取计数值,如果为0的话就会跳出。能先给我指点一下吗?我急用。告诉我怎么改就行。现在是无论计数值是什么,这一段程序执行时间都是一样的。我就是想用这段程序来控制时间。也就是用计数值来控制时间。那你感觉哪不对?什么是对的?我的程序?
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,