找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 108|回复: 1

请教一个 关于第10章 中断和动态时钟显示的示例代码

[复制链接]

1

主题

1

回帖

27

积分

高级会员

积分
27

高级会员

发表于 2024-8-23 12:06:16 | 显示全部楼层 |阅读模式


关于第10章 中断和动态时钟显示的示例代码,第36行:


mov al,0x0a                        ;阻断NMI。当然,通常是不必要的
or al,0x80                          
out 0x70,al
in al,0x71                         ;读寄存器A
test al,0x80                       ;测试第7位UIP
jnz .w0                            ;以上代码对于更新周期结束中断来说


or al,0x80   ;这一行岂不是将al的值变成了0x8a,再通过out指令传递给端口0x70时,就不是寄存器A了

350

主题

281

回帖

2834

积分

管理员

积分
2834
发表于 2024-8-23 13:57:15 | 显示全部楼层
你只要保证低7位是0x0a就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-9-17 03:09 , Processed in 0.226012 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表