编程:以“年/月/日 时:分:秒”的格式显示当前的日期,时间
assume cs:code,ds:data,ss:stack
data segment
db 128 dup(0)
data ends
stack segment stack
db 128 dup(0)
stack ends
code segment
TIME_STYLE db 'YY/HH/DD HH:MM:SS',0
TIME_CMOS db 9,8,7,4,2,0
start: mov ax,stack
mov ss,ax
mov sp,128
call init_reg
call show_clock
mov ax,4c00h
int 21h
;==============================================
show_clock: call show_time_style
showTime: mov si,OFFSET TIME_CMOS
mov di,160*10+30*2
mov cx,6 ;显示6中时间字符
showDate: mov al,ds:[si]
out 70h,al
in al,71h
mov ah,al
shr ah,1
shr ah,1
shr ah,1
shr ah,1
and al,00001111b
add ah,30h
add al,30h
mov es:[di],ah ;替换原有字符
mov es:[di+2],al
inc si
add di,6 ;每个字符栈8位 三个字符带颜色6位
loop