汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。

这篇博客介绍了如何使用汇编语言编程,通过访问CMOS RAM来读取并以‘年/月/日 时:分:秒’格式在屏幕上显示当前的日期和时间。虽然程序目前存在静态显示和无清屏功能的问题,作者表示未来会进行改进。
摘要由CSDN通过智能技术生成

题目:访问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
	;      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值