完全用栈实现
实验14
以"年/月/日 时:分:秒"格式,显示当前的日期,时间.
; 70是要访问的地址
; 71是要访问的数据
assume cs:code
code segment
s1:db ' ',':',':',' ','/','/'
s4:db 0,2,4,7,8,9 ;从cmos读取数据的地址
start:mov cx,6
mov ah,2 ;字符属性=2
mov dh,2 ;字符属性=2
mov di,offset s1
sa:mov al,cs:[di]
push ax
mov al,cs:[di+6]
out 70H,al ;写入要访问的字节单元
in al,71h
mov dl,al
push cx
mov cl,4
shr al,cl ;十位数 ASCII
add al,30H
and dl,00001111b ;个位数 ASCII
add dl,30H
pop cx
push dx
push ax
add di,1
loop sa
mov cx,18
mov ax,0b800H
mov es,ax
mov bx,0 ;送入显存-显示日期
sb:pop es:[bx+160*12]
add bx,2
loop sb
mov ax,4c00H
int 21H
code ends
end start |