题目:访问cmos ram,用汇编语言编程,以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
我编写的程序是用直接写显存的方式,在屏幕中间显示系统的当前时间。
但是,有两点遗憾:1.这个时间是静态的,即程序访问cmos ram当时的时间,不是动态显示时间。
2.而且,没有清屏的程序,所以,当你显示过后,就会一直显示在屏幕上面。
我以后会改进的。
下面是我运行的结果:
我写的源代码在下面,里面有我的注释:
assume cs:code
code segment
start: mov ax,0
mov al,9
mov si,0
mov cx,6 ;这里设置循环次数
s: push cx
push ax
out 70h,al ;将al送入端口70h
in al,71h ;从端口71h处读出单元内容,放在al中 | ax=00000000 12345678
;