鱼C论坛

 找回密码
 立即注册
查看: 2959|回复: 5

汇编实验14

[复制链接]
发表于 2012-1-31 16:45:34 | 显示全部楼层 |阅读模式
5鱼币
题目是以 "年/月/日   时:分:秒 "的格式显示当前时间和日期
为什么最后没显示年月日
反而显示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,[bx]
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:[di],ah
mov byte ptr es:[di+2],al
mov al,[bx+6]
mov byte ptr es:[di+4],al
add di,6
inc bx
pop cx
loop s

mov ax,4c00h
int 21h
code ends
end start

最佳答案

查看完整内容

我试了一下 运行的很好,没你说的问题 你先把地方腾出来 按回车键
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-31 16:45:35 | 显示全部楼层
我试了一下 运行的很好,没你说的问题  你先把地方腾出来  按回车键  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-1 00:45:59 | 显示全部楼层
本帖最后由 dear孟 于 2012-2-1 00:46 编辑

如果直接输入time.exe的话结果就会这样:
9F1GAT2468UEVKO)OF}[S]U.jpg
如果debug time.exe的话结果又正确:

E5]MH}W1TWB0IYALML49O@6.jpg
介是为什么呢? 菜鸟求教ing
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-1 18:38:00 | 显示全部楼层
帮帮忙啊……
经过千搜万研究,发现是我的文件名命名有问题,我命名为time 就会显示“当前时间……输入……”之类的,改成别的就不会。
但是现在又有新问题:就是直接执行时,什么都木有显示,闪一下就过去了。debug出来的还是能显示正确的???????
继续求教……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-5 00:21:31 | 显示全部楼层
你alt+回车全屏试一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-11-24 21:30:43 | 显示全部楼层
代码写的真好,我行数多了你一倍。。。晕倒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-8 00:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表