init
Folders and files
Name | Name | 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= 保留 */