编写一个程序,在屏幕上实时地显示日期和时间(例如:2007-4-12 15:32:58显示为3:32:20 P.M. Saturday,April 12,2007)直到任意一个键被按下才退出程序。
showyear macro char
push ax
push si
push cx
push dx
push bx
push di
mov ax,char
mov si, offset divisors
mov di, offset results
mov cx,5
aa:
mov dx,0
div word ptr [si] ;除法指令的被除数是隐含操作数,此处为dx:ax,商ax,余数dx
add al,48 &nb

该程序使用汇编语言编写,能够实时在屏幕上显示年月日和时间,并在用户按下任意键后退出。程序通过调用INT 21H中断获取系统时间,然后通过一系列的除法和转换操作将时间转换为ASCII码并显示。此外,还能显示星期和月份的名称。
最低0.47元/天 解锁文章
2142






