汇编学习笔记——外部设备

26 篇文章 0 订阅
7 篇文章 0 订阅

目录

外部设备

CMOS RAM芯片

键盘


 

外部设备

定义:一系列通过主板与CPU连接的外部设备

 

CMOS RAM芯片

定义:包含一个实时钟和一个有128个存储单元的RAM存储器,其中存储内部实时钟、系统配置信息、用于开机时配置系统信息的相关程序等。

示例1:CMOS RAM芯片概况

PS1:如上图所示,CMOS RAM芯片由独立电池供电,即使关机后其内部时钟仍正常工作并且RAM中的信息不会丢失。

PS2:该芯片内部有两个端口,地址分别为70h与71h,CPU可通过这两个端口访问该芯片。其中70h中存放要访问的CMOS RAM单元地址,71h中存放从选定的单元中读取的数据或要写入到选定单元的数据。

示例2:提取CMOS RAM中存储的时间信息

PS:如上图1所示,时间信息存储在CMOS RAM中的00~09内存地址,如上图2,将8号地址中存储的月份信息读取出来并显示。

 

键盘

定义:外接用于输入数据的设备

示例1:键盘输入机理

PS:如上图,按压键盘后,扫描码进入60h端口,CPU接收到9号中断。CPU进入9号中断处理程序后,若判定为字符则将之放入BIOS的输入缓存区;若判定为控制键/切换键则于内存的0040:17处修改键盘状态字节。

 

示例2:扫描码示例

PS:如上图,键盘的每个按键都有对应的扫描码,可自行编写程序判定扫描码并执行操作,以实现自定义键盘功能。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值