编程:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
注意: CMOS RAM中存储着系统的配置信息,除了保存时间信息的单元外,不要向其他单元中写入内容,否则将引起一些系统错误
上代码:
assume cs:code
code segment
unit:
db 9,8,7,4,2,0
return:
dw 0
start:
mov ax,cs
mov ds,ax
mov si,offset unit
mov di,0
mov dl,47
mov cx,6
s:
mov al,ds:[si]
call show_what
inc si
cmp si,3
jz null
cmp si,4
jnb hour
jmp year
null:
mov dl,0
jmp year
hour:
mov dl,58
cmp si,6
je null
year:
call show_how
add di,6
loop s
mov ax,4c00h
int 21h
show_what:
push cx
push ax
push si
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
mov si,offset