assume cs:code
code segment
cmos_arr:
db 9, 8, 7, 4, 2, 0
char_arr:
db ' ', '/', '/', ' ', ':', ':'
start:
mov cx, 6
mov si, 0
mov dx, 12
s: cmp si, 0
je jump
mov ax, cs
mov ds, ax
mov bx, offset char_arr
mov al, [bx+si]
mov bx, 0b800h
mov es, bx
mov bx, dx
shl bx, 1
mov byte ptr es:[160*12+bx], al
inc dx
jump:
mov ax, cs
mov ds, ax
mov bx, offset cmos_arr
mov al, [bx+si]
out 70h, al
in al, 71h
mov bx, cx
mov ah, al
and al, 00001111b
mov cl, 4
shr ah, cl
mov cx, bx
add al, 30h
add ah, 30h
mov bx, 0b800h
mov es, bx
mov bx, dx
shl bx, 1
mov byte ptr es:[160*12+bx], ah
mov byte ptr es:[160*12+2+bx], al
add dx, 2
inc si
loop s
mov ax, 4c00h
int 21h
code ends
end start
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步