汇编实验14
题目是以 "年/月/日 时:分:秒 "的格式显示当前时间和日期为什么最后没显示年月日
反而显示Current time is 4:23:56.45p
Enter new time:
??
assume cs:code,ds:data
data segment
db 9,8,7,4,2,0
db '/','/',0,':',':',0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov di,160*12+40*2
mov ax,0b800h
mov es,ax
mov cx,6
s:
push cx
mov al,
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
mov byte ptr es:,ah
mov byte ptr es:,al
mov al,
mov byte ptr es:,al
add di,6
inc bx
pop cx
loop s
mov ax,4c00h
int 21h
code ends
end start
我试了一下 运行的很好,没你说的问题你先把地方腾出来按回车键 本帖最后由 dear孟 于 2012-2-1 00:46 编辑
如果直接输入time.exe的话结果就会这样:
如果debug time.exe的话结果又正确:
介是为什么呢? 菜鸟求教ing
帮帮忙啊……
经过千搜万研究,发现是我的文件名命名有问题,我命名为time 就会显示“当前时间……输入……”之类的,改成别的就不会。
但是现在又有新问题:就是直接执行时,什么都木有显示,闪一下就过去了。debug出来的还是能显示正确的???????
继续求教…… 你alt+回车全屏试一下。 代码写的真好,我行数多了你一倍。。。晕倒
页:
[1]