Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
/* CMOS 的地址空间是在基本地址空间之外的。因此其中不包括可执行的代码。它需要使用在端口 70h,71h 使用IN 和OUT 指令来访问。为了读取指定偏移位置的字节,首先需要使用OUT 向端口 70h 发送指定字节的偏移值,然后使用IN 指令从71h 端口读取指定的字节信息。 CMOS 64 字节信息简表 地址偏移值	内容说明	0x00	=	当前秒值(实时钟)	0x0f	=	停机状态字节	0x01	=	报警秒值	0x10	=	磁盘驱动器类型	0x02	=	当前分钟(实时钟)	0x11	=	保留	0x03	=	报警分钟值	0x12	=	硬盘驱动器类型	0x04	=	当前小时值(实时钟)	0x13	=	保留	0x05	=	报警小时值	0x14	=	设备字节	0x06	=	一周中的当前天(实时钟)	0x15	=	基本内存(低字节)	0x07	=	一月中的当日日期(实时钟)	0x16	=	基本内存(高字节)	0x08	=	当前月份(实时钟)	0x17	=	扩展内存(低字节)	0x09	=	当前年份(实时钟)	0x18	=	扩展内存(高字节)	0x0a	=	RTC 状态寄存器A	0x19-0x2d=	保留	0x0b	=	RTC 状态寄存器B	0x2e	=	校验和(低字节)	0x0c	=	RTC 状态寄存器C	0x2f	=	校验和(高字节)	0x0d	=	RTC 状态寄存器D	0x30	=	1Mb 以上的扩展内存(低字节)	0x0e	=	POST 诊断状态字节	0x31	=	1Mb 以上的扩展内存(高字节)	0x32	=	当前所处世纪值	0x33	=	信息标志	0x34-0x3f=	保留 */