打印

系统时间显示调用问题

[复制链接]
1455|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liyaoshen886|  楼主 | 2011-12-20 10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ov, hm, AD, TI, ST
我编了一个关于打字计时的汇编语言程序如下
data segment
string db'qwertyuiop',0dh,0ah,'$'
btime db ?
data ends
code segment
assume   cs:code,ds:data,es:data
start:  mov ax,data
        mov ds,ax
lea dx,string
mov ah,09
int 21h
;------------------------------------------
mov ah,00h
int 1ah
mov al,dh
mov cl,04
shl ax,cl
shr al,cl
aad
mov btime,al
;------------------------------------------
input: mov ah,01h
int 21h
cmp al,0dh
jne input
mov ah,02
mov dl,0dh
int 21h
mov dl,0ah
int 21h
;------------------------------------------
mov ah,00h
int 1ah
mov al,dh
mov cl,04
shl ax,cl
shr al,cl
aad
mov dh,al
cmp btime,dh
jb djx
add dh,60
sub dh,btime
jmp xianshi
djx: sub dh,btime
xianshi:mov al,dh
aam
mov bx,ax
add bx,3030h
mov dl,bh
mov ah,02
int 21h
mov dl,bl
int 21h
mov ah,01
int 21h
mov ah,4ch
int 21h
code ends
end start
在dos界面里系统时间相减后不对~~麻烦大侠们看看帮帮纠正错误

相关帖子

沙发
gtekled| | 2011-12-20 10:33 | 只看该作者
我得不是太懂,来学习一下!我对编程比较有兴趣,可每次一看到一长串的代码,感觉很难似的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

12

帖子

1

粉丝