飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 7076|回复: 5

[C/C++] 【汇编】 显示当前日期 时间

[复制链接]
  • TA的每日心情
    慵懒
    2024-12-4 10:07
  • 签到天数: 444 天

    [LV.9]以坛为家II

    发表于 2010-12-31 14:02:11 | 显示全部楼层 |阅读模式
    本帖最后由 sdnyzjzx 于 2010-12-31 14:13 编辑

    以“年/月/日 时:分:秒”的格式,显示当前日期、时间。
    1. assume cs:code
    2. code segment

    3. t: db 9,8,7,4,2,0

    4. start:  mov si,offset t
    5.         mov di,1300
    6.         mov cx,6
    7.       
    8. s:      mov al,cs:[si]
    9.         out 70h,al
    10.         in al,71h
    11.         push cx
    12.         mov ah,al
    13.         mov cl,4
    14.         shr ah,cl
    15.         and al,00001111b
    16.         pop cx

    17.         add ah,30h
    18.         add al,30h
    19.         mov bx,0b800h
    20.         mov es,bx
    21.         mov es:[di],ah
    22.         mov es:[di+1],byte ptr 2
    23.         mov es:[di+2],al
    24.         mov es:[di+3],byte ptr 2
    25.         cmp si,2
    26.         jz _k
    27.         cmp si,2
    28.         jg _t

    29. _d:     mov es:[di+4],byte ptr '/'
    30.         mov es:[di+5],byte ptr 2
    31.         jmp ok

    32. _k:     mov es:[di+4],byte ptr ' '
    33.         jmp ok

    34. _t:
    35.         cmp si,5
    36.         jz ok
    37.         mov es:[di+4],byte ptr ':'
    38.         mov es:[di+5],byte ptr 2

    39. ok:     add di,6
    40.         inc si
    41.         loop s

    42.         mov ax,4c00h
    43.         int 21h

    44. code ends
    45. end start
    复制代码
    tt.rar (418 Bytes, 下载次数: 7)
    tt.jpg
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2011-1-3 15:33:07 | 显示全部楼层
    debug的时候可以显示,但是直接执行的话打不出字来,我的是这样,我用的你代码试了试也是这样,这种情况怎么办啊?
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2011-1-3 15:36:57 | 显示全部楼层
    本帖最后由 sosonemo 于 2011-1-3 15:38 编辑

    另:你没有申请栈空间就直接使用push pop命令,不太好吧?
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2011-2-23 08:41:13 | 显示全部楼层

                 

    唉,没抢到沙发沙发。。。












    燃文
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2011-5-6 08:13:07 | 显示全部楼层
    来看看楼主的思路
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2025-1-14 11:37
  • 签到天数: 1781 天

    [LV.Master]伴坛终老

    发表于 2014-9-23 09:21:23 | 显示全部楼层
    学习一下思路,积累经验,谢谢分享!
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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