代码解释如下:
;从CMOS RAM中读取存储的时间信息,显示当前的系统时间在屏幕上
assume cs:code
data segment
db 'YY MM DD HH MM SS',0 ;时间以这个形式显示
data ends
code segment
info: db 9,8,7,4,2,0 ;标志年 月 日 时 分 秒不同时间的位置
start: call init_reg
timeChange: call show_clock ;一直在这里循环不断更新时间
jmp timeChange
mov ax,4c00h
int 21h
;========================================================
init_reg: mov ax,0B800h
mov es,ax
mov ax,cs
mov ds,ax
mov di,160*12 + 40*2
mov si,offset info
mov cx,6
ret
;=========================================&#