| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6474 人关注过本帖
标题:修改系统日期和时间的程序。
取消只看楼主 加入收藏
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
结帖率:100%
收藏
 问题点数:0 回复次数:3 
修改系统日期和时间的程序。
修改系统时间的:

日期输入格式:12:23:56.27

DATA SEGMENT
message2 db ' Please enter the time:','$'
BUF2 DB 12,?;定义一缓冲区,存放输入的时间
time1 db ?
time2 db ?
time3 db ?
time4 db ?
time5 db ?
time6 db ?
time7 db ?
time8 db ?
time9 db ?
time10 db ?
time11 db ?
ORG 10H
DATA ENDS
CODE SEGMENT
  ASSUME  CS:CODE,DS:DATA
START:
    MOV AX,DATA
    MOV DS,AX
 
  lea dx,message2;调用9号中断,显示提示语句
  mov ah,9
  int 21h  

  MOV DX,OFFSET BUF2;调用0A中断,输入时间到缓冲区
  MOV AH,0AH
  INT 21H

  mov bl,10;BL置如10,用作乘数
  mov cx,0;将CX置零   
  MOV al,time1;将输入时间的小时位的十位数移入AL
  sub al,30h;转换为ASCII码
  mul bl;乘以10
  add ch,al;与CH相加

  MOV al,time2;将输入时间的小时位的个位数移入AL
  sub al,30h;转换为ASCII码
  add ch,al;于CH相加,得到小时位,存在CH

  ;以下为计算分钟位,存在CL
  MOV al,time4
  sub al,30h
  mul bl
  add cl,al

  MOV al,time5
  sub al,30h
  add cl,al

  ;以下为计算秒位,存在DH
  mov dx,0
  mov al,time7
  sub al,30h
  mul bl
  add dh,al

  MOV al,time8
  sub al,30h
  add dh,al

  ;以下为计算1/100秒位,存在DL
  mov al,time10
  sub al,30h
  mul bl
  add dl,al

  MOV al,time11
  sub al,30h
  add dl,al

  mov ah,2dh;调用2D号中断,设置时间  
  int 21h

  MOV AH,4CH
  INT 21H
CODE ENDS
END START
搜索更多相关主题的帖子: 缓冲区 
2016-07-04 05:32
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
修改系统日期的:

DATA SEGMENT
message1 db 'Please enter the date:','$'
BUF1 DB 11,?
date1 db ?
date2 db ?
date3 db ?
date4 db ?
date5 db ?
date6 db ?
date7 db ?
date8 db ?
date9 db ?
date10 db ?
DATA ENDS
CODE SEGMENT
  ASSUME  CS:CODE,DS:DATA
START:
    MOV AX,DATA
    MOV DS,AX
  lea dx,message1
  mov ah,9
  int 21h   
    MOV DX,OFFSET BUF1
    MOV AH,0AH
    INT 21H
  mov cx,0   
  MOV Al,date1
  sub al,30h
  mov bx,1000
  mov ah,0
  mul bx
  add cx,ax
  mov al,date2
  sub al,30h
  mov bl,100
  mul bl
  add cx,ax
  mov al,date3
  sub al,30h
  mov bl,10
  mul bl
  add cx,ax
  mov al,date4
  sub al,30h
  mov ah,0
  add cx,ax
  mov dx,0
  mov al,date6
  sub al,30h
  mul bl
  add dh,al
  mov al,date7
  sub al,30h
  add dh,al
  mov al,date9
  sub al,30h
  mul bl
  add dl,al
  mov al,date10
  sub al,30h
  add dl,al
  mov ah,2bh
  int 21h  
  MOV AH,4CH
  INT 21H
CODE ENDS
END START

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-07-04 05:33
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
这样为了方便处理,那样会加大程序难度

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-07-05 07:31
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
比我的好

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2016-07-05 12:54
快速回复:修改系统日期和时间的程序。
数据加载中...
 
   



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

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