王爽汇编第四版 实验14 访问CMOS RAM最佳答案

在这里插入图片描述
编程,以“年/月/日 时:分:秒“的格式,显示当前日期时间。
注意:cmos ram 中存储系统的配置信息,除了保存时间信息的单元处,不要向其它的单元中写入内容,否则会引起一些系统错误。
答案:代码如下
assume cs:code
code segment
shijian:db 9,8,7,4,2,0
fuhao:db "// :: "
start:mov ax,code
mov ds,ax

mov ax,0b800h
mov es,ax

mov byte ptr es:[16012+262],‘2’ 注:(这段自己添加的20开始)
mov cl,2
mov byte ptr es:[16012+262+1],cl
mov byte ptr es:[16012+272],‘0’
mov byte ptr es:[16012+272+1],cl 注:(这段自己添加的20结束)

mov bx,offset shijian
mov si,offset fuhao
mov di,0
mov cx,6 注:(循环6次)
s:push cx 注:(程序较简单就不多做讲解,不懂可以私信我)
mov al,ds:[bx]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
mov cl,2
mov byte ptr es:[16012+282+di],ah
mov byte ptr es:[16012+282+di+1],cl
mov byte ptr es:[16012+282+di+2],al
mov byte ptr es:[16012+282+di+3],cl
mov cl,ds:[si]
mov byte ptr es:[16012+282+di+4],cl
add di,6
inc bx
inc si
pop cx
loop s
mov ax,4c00h
int 21h
code ends
end start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值