汇编作业 完成dos系统time命令功能先将当前时间显示出来,再提示输入更改时间,并完成新时间的设置

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:40:16
我没有积分 谁好心给个代码我啊?

你发个邮件给我吧
我刚刚做完
你看行不行
zimingjames@126.com

;实际运行,符合题目要求
;
code segment
assume cs:code,ds:code
org 100h
start:
push cs
pop ds
mov ax,3
int 10h
mov ax,0b800h
mov es,ax
cld
call xssj
mov word ptr T0,9090H
Q0:lea dx,Tips ;提示输入时间
mov ah,9
int 21h
;输入当前时、分、秒值
call input_bcd
mov HH,al
mov ax,0e3ah ;':'
int 10h
call input_bcd
mov MM,al
mov ax,0e3ah ;':'
int 10h
call input_bcd
mov dh,al
mov ch,HH
cmp ch,23H
ja Q1
mov cl,MM
cmp cl,59H
ja Q1
cmp dh,59H
jbe Q2
Q1:lea dx,Err
mov ah,9
int 21h
jmp Q0
Q2:mov ah,3
int 1ah
call xssj
mov ah,4ch
int 21h

input_bcd:
mov cl,4
call key
shl al,cl
mov dl,al
call key
add al,dl
ret

key:
mo