CMOS 解析
一、 CMOS 的概念: CMOS 是互补金属氧化物半导体的缩写。其本意是指制造大规模集成电路芯片用的一种技术或用这种技术制造出来的芯片。在这里通常是指微机主板上的一块可读写的RAM芯片。它存储了微机系统的实时时钟信息等,共计128个字节。系统在加电引导机器时,会 读取 CMOS 信息,用来初始化机器各个部件的状态。它靠系统电源和后备电池来供电,系统掉电后其信息不会丢失。 CMOS RAM 是系统参数存放的地方,而 BIOS 中系统设置程序是完成参数设置的手段。 二、 CMOS 的数据格式: CMOS 的00H~09H单元里存放的是RTC时间,这是标准的,不会随BIOS供应商的改变而有所改变。 0AH ~0DH单元里存放的状态寄存器,0EH里存放的是诊断寄存器,0FH单元便是重要的shut down byte。10H~2DH单元中内容涉及到软盘、硬盘、内存、显示卡等最基本的硬件配置。2E~2FH 是10-2DH的校验和。 15 ~16H 基本内存容量,单位K;17~18H 扩充内存容量,单位K;30~31H 扩充内存容量,单位K。 三、 CMOS 读写的方法: 在计算 机系统中,对CMOS中数据的读写是通过两个I/O端口来实现的,其中,端口70H是一个字节的只写端口,用它来设置CMOS中的数据地址;而端口71H 是用来读写端口70H设置的CMOS地址中的数据单元字节内容。所以在读写CMOS数据时,可以通过70H端口写入一个地址值,再通过71H端口读出一个 数据。端口70H的bit 7是用来使能和关闭NMI的(0= Disable NMI Generation )。 端口74H和75H是用来访问扩展的256字节CMOS地址空间。 四、 清除CMOS密码: 有两个方法,一是硬件跳线,另一个就是软件方法。因 |