目录
外部设备
定义:一系列通过主板与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:如上图,键盘的每个按键都有对应的扫描码,可自行编写程序判定扫描码并执行操作,以实现自定义键盘功能。