鱼C论坛

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

汇编实验14

[复制链接]
发表于 2012-1-31 16:45:34 | 显示全部楼层 |阅读模式
5鱼币
题目是以 "年/月/日   时:分:秒 "的格式显示当前时间和日期
为什么最后没显示年月日
反而显示Current time is 4:23:56.45p
              Enter new time:      
                ??
  1. assume cs:code,ds:data
  2. data segment
  3. db 9,8,7,4,2,0
  4. db '/','/',0,':',':',0
  5. data ends
  6. code segment
  7. start:
  8. mov ax,data
  9. mov ds,ax
  10. mov bx,0

  11. mov di,160*12+40*2
  12. mov ax,0b800h
  13. mov es,ax

  14. mov cx,6
  15. s:
  16. push cx
  17. mov al,[bx]
  18. out 70h,al
  19. in al,71h

  20. mov ah,al
  21. mov cl,4
  22. shr ah,cl
  23. and al,00001111b

  24. add ah,30h
  25. add al,30h


  26. mov byte ptr es:[di],ah
  27. mov byte ptr es:[di+2],al
  28. mov al,[bx+6]
  29. mov byte ptr es:[di+4],al
  30. add di,6
  31. inc bx
  32. pop cx
  33. loop s

  34. mov ax,4c00h
  35. int 21h
  36. code ends
  37. 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-5-11 23:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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