| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1117 人关注过本帖
标题:[求助]关于修改系统时间
只看楼主 加入收藏
蝶梦痕
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-10-4
收藏
 问题点数:0 回复次数:3 
[求助]关于修改系统时间
是作业题,要求输入时间,修改系统的时间,但是自己写了找不出来问题在哪里,想请大家帮忙修改一下,找一下问题,谢谢楼下的回复了~~~
懒的写循环,所以看起来有点乱~~~

data segment
    inf   db 'what is the date(mm/dd/yy)?$'
    inf1  db 0dh,0ah,'month=$'
    month db 3,?,2 dup(?)
    inf2  db 0dh,0ah,'date=$'
    date  db 3,?,2 dup(?)
    inf3  db 0dh,0ah,'year=$'
    year  db 5,?,4 dup(?)
data ends

code segment
    assume cs:code,ds:data
start:
    mov ax,data
    mov ds,ax
      
    lea dx,inf     ;输入时间
    mov ah,9
    int 21h
    lea dx,inf1
    mov ah,9
    int 21h
    lea dx,month
    mov ah,0ah
    int 21h
    lea dx,inf2
    mov ah,9
    int 21h
    lea dx,date
    mov ah,0ah
    int 21h
    lea dx,inf3
    mov ah,9
    int 21h
    lea dx,year
    mov ah,0ah
    int 21h
   
    mov cx,10
    mov bx,0         
    cmp [month+3],0    ;月份保存在Dh中
    jnz mon
    mov bl,[month+2]
    xor bl,30h
    mov dh,bl   
    jmp da
mon:mov bl,[month+2]
    xor bl,30h
    mov al,bl
    mul cx
    mov dh,al
    mov bl,[month+3]
    xor bl,30h
    add dh,bl
   
        
da: cmp[date+3],0        ;日期保存在Dl中
    jnz dat
    mov bl,[date+2]
    xor bl,30h
    mov dl,bl
    jmp ye
dat:mov ax,0
    mov bl,[date+2]   
    xor bl,30h
    mov al,bl
    mul cx
    mov dl,al
    mov bl,[date+3]
    xor bl,30h
    add dl,bl
   
ye: mov ax,0          ;年份保存在CX中
    mov bx,0
    mov bl,[year+2]
    xor bl,30h
    mov ax,bx
    mul cx   
    mov bl,[year+3]
    xor bl,30h
    add ax,bx
    mul cx
    mov bl,[year+4]
    xor bl,30h
    add ax,bx
    mul cx   
    mov bl,[year+5]
    xor bl,30h
    add ax,bx
    mov cx,ax
   
    mov ah,2bh
    int 21h
    mov ah,4ch
    int 21h
   
code ends
    end start

[[italic] 本帖最后由 蝶梦痕 于 2007-12-4 00:05 编辑 [/italic]]
搜索更多相关主题的帖子: 系统 时间 
2007-12-04 00:03
kr^zHaYj
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-11-25
收藏
得分:0 
应该有 系统调用吧, 8254
2007-12-04 12:54
蝶梦痕
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-10-4
收藏
得分:0 
似乎是计算年的地方出问题了,因为如果在前边修改的话,是可以的~~
但是就是找不到原因~~~
2007-12-04 23:30
蝶梦痕
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-10-4
收藏
得分:0 
算了,我自己找到问题了,是cx改成cl就可以了~~~
2007-12-06 17:37
快速回复:[求助]关于修改系统时间
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066636 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved