偏移 |
类型 |
内 容 |
0000H |
256双字 |
中断向量表。 |
0300H |
256字节 |
在自检和引导时作为缓冲区使用。 |
400H |
字 |
计算机上0号RS232-1适配器的基地址,通常为3F8H。 |
402H |
字 |
计算机上1号RS232-1适配器的基地址,通常为2F8H。 |
404H |
字 |
计算机上2号RS232-1适配器的基地址。 |
406H |
字 |
计算机上3号RS232-1适配器的基地址。 |
408H |
字 |
计算机上0号并行打印机适配器的基地址,通常为378H。 |
40AH |
字 |
计算机上1号并行打印机适配器的基地址。 |
40CH |
字 |
计算机上2号并行打印机适配器的基地址。 |
40EH |
字 |
计算机上3号并行打印机适配器的基地址。(PS2型此值为扩展BIOS数据区段地址) |
410H |
字 |
该字保存与计算机连接的设备编码表,BIOS中断11H(设备测定)可返回此信息。 |
|
位 |
|
|
0 |
软驱安装标志,此位为0表示没有软驱。 |
|
1 |
数字协处理器安装标志,此位为0表示未安装协处理器。 |
|
3-2 |
系统板RAM的大小,适用于一些旧机型,PS2型未使用。00=16K,01=32K,10=48K,11=64K)。 |
|
5-4 |
初始显示方式(00=AG,01=CGA-40,10=CGA-80,11=MDA-80)。 |
|
7-6 |
软驱的数量,公当位0为1时有效,00=1,01=2,10=3,11=4 |
|
8 |
DMA标志 |
|
9-11 |
所连RS232适配器数 |
|
12 |
连有游戏I/O |
|
13 |
不用(PS2型为内置MODEM安装标志,此位为0表示没有安装) |
|
14-15 |
所连打印机适配器数 |
412H |
字节 |
初始测试标志(红外线键盘连接错误单元/?)。 |
413H |
字 |
该字给出打印机可用RAM的容量,基本内存容量为0-10K,以千字节为单位。BIOS中断12H(内存大小测定)可返回此信息。 |
415H |
字 |
I/O通道的存储器容量(PS2型,BIOS控制标志)。 |
417H |
字节 |
这是第一个键盘状态字,通过编码,使每位均有特定的含义,具体格式如下: |
|
位 |
|
|
0 |
表示键盘右边的Shift键当前是否被按下(1表示按下,0表示未按下)。 |
|
1 |
表示键盘左边的Shift键当前是否被按下(1表示按下,0表示未按下)。 |
|
2 |
表明Ctrl键当前是否按下(1表示按下,0表示未按下)。 |
|
3 |
表明Alt键当前是否按下(1表示按下,0表示未按下)。 |
|
4 |
屏幕(Scroll)锁定开关键状态(1表示屏幕锁定处于开,0表示关)。 |
|
5 |
数字(Num
Lock)锁定开关键状态(1表示数字锁定处于开,0表示关)。 |
|
6 |
大写字母(Caps Lock)开关键状态(1表示Caps
Lock处于开,0表示关)。 |
|
7 |
插入状态,它表明Ins键是否已按下,以使计算机进入“插入”方式,1表示插入状态正工作,0表明未动作。 |
418H |
字节 |
这是第二个键盘状态字,其格式如下: |
|
位 |
|
|
0 |
表示键盘左边Ctrl键当前是否被按下(1表示按下,0表示未按下)。 |
|
1 |
表示键盘左边Alt键当前是否被按下(1表示按下,0表示未按下)。 |
|
2 |
如按下Ctrl+Alt+Del键,则该位为1。 |
|
3 |
如果系统键(Ctrl和Num
Lock)接下且保持住,则该位为1,当这个系统键依次按下时,BIOS暂停处理,直至下键按下为止。但它仍响应中断。 |
|
4 |
表明屏幕(Scrool)锁定键当前是否按下(1表示按下,0表示未按下)。 |
|
5 |
表明数字(Num
Lock)锁定键当前是否按下(1表示按下,0表示未按下)。 |
|
6 |
表明大写字母(Caps
Lock)锁定键当前是否按下(1表示按下,0表示未按下)。 |
|
7 |
表明Ins键当前是否按下(1表示按下,0表示未按下)。 |
419H |
字节 |
为Alt和数字键盘键入的数而保留。(按住ALT+数字,可直接得到相应的ASCII码) |
41AH |
字 |
指向键盘缓冲区首址 |
41CH |
字 |
指向键盘缓冲区尾址,当该值等于前一字的值时,说明缓冲区满。 |
41EH |
32字节 |
循环键盘缓冲区,它保存键盘键入的字符,直到程序可以接收这些字符为止,前两个字指向此缓冲区的当前是首和尾。 |
43EH |
字节 |
表示磁盘驱动器的搜索状态,0-3位分别对应于驱动器。如果这些位中有一位为0,则表示在搜索磁道之前,必须重新校准相应的驱动器。位4-6未使用,位7为中断标志位,为1表示中断发生。 |
43FH |
字节 |
表示磁盘驱动器的马达状态,0-3位分别对应于驱动器0-3,如果某位被置为1,则相应驱动器的马达正在转动。位4-6未使用,位7为1表示现行操作是写。 |
440H |
字节 |
保存一个表明驱动器马达接通多长时间的计数,每个时钟节拍,计数减1,当计数为0明马达停转(根据INT8计时)。 |
441H |
字节 |
表明磁盘工作状态,它被编码,通过使相应位置1来表示一个特定的状态,格式如下: |
|
值 |
|
|
00H |
正确。 |
|
01H |
送给磁盘控制器的是无效命令。 |
|
02H |
在盘上未找到地址标记。 |
|
03H |
试图在有写保护的盘上写操作。 |
|
04H |
所请求扇区未找到。 |
|
08H |
驱动器DMA错。 |
|
09H |
试图使DMA对64KB存储体进行存取。 |
|
10H |
循环冗余校验(CRC)错。 |
|
20H |
NEC磁盘控制器片出现错误。 |
|
40H |
无效的查找操作。 |
|
80H |
延时,没有响应。 |
442H |
7字节 |
从NEC磁盘驱动器返回的七个字节状态信息(参见FDC)。 |
449H |
字节 |
指明当前视频方式,参见INT 10H。 |
44AH |
字 |
指明显示屏幕的当前列数。 |
44CH |
字 |
指明一个显示页面的字节数,它随时视频方式的不同而变化。80*25方式=1000H字节,40*25方式=800H字节,图形方式=4000H字节 |
44EH |
字 |
指明当前显示页面的地址,即显示在当前显示屏幕的显示页面。 |
450H |
8字 |
每个字均表示有关显示页面内当前光标的位置,每个字的第一字节表示列,第二字节表示行(改变这个字节并不能立刻改变显示)。 |
460H |
字节 |
表明光标的形状,此字节表示光标字符点阵的最下一行的行号,10H功能调用1设置此光标形状(不要直接更改此字节)。 |
461H |
字节 |
此字节表示光标字符点阵的最上一行的行号。10H功能调用1设置此光标形状(不要直接更改此字节)。 |
462H |
字节 |
表明工作显示页面号,由10H功能调用5设置。 |
463H |
字 |
表明当前工作显示板的口地址。3BCH=单色,3D4H=彩色。 |
465H |
字节 |
表明6845芯片的方式寄存器的当前值(端口:3X8H)。 |
466H |
字节 |
表示当前显示控制面板的设置。10H功能调用0BH可设置当前面板(端口:3D9H)。 |
467H |
5字节 |
PC中,这5个字节用以表示磁带控制的定时计数字、CRC寄存器字和最后输入数值字节,在AT中,这5个字节作为端口使用,从467H开始的双字长是一个指针,它指向BIOS开关使80X86由保护虚地址方式转到实地址方式时控制返回的位置。 |
46CH |
双字 |
这是BIOS作为时钟计数器的一个双字单元,时钟第步进一次,此值增加一次,其值为0,表示一天开始(午夜),当此计数器达到一天结束的值时,计数器清0,且字节470H置1。中断1AH功能调用0可从此双字单元中读取一天的时间。 |
470H |
字节 |
这是一个时钟翻转字节。当时钟计数器达到一天结束且复位时,此字节置1以表明新的一天开始。中断1AH功能调用0在读取这一天的时间后,将此字节复位。 |
471H |
字节 |
位7为1表示BREAK键按下(INT 9设置此标志)。 |
472H |
字 |
由软件设置复位功能标志或直接跳转FFFF:0重启动。 |
|
值 |
|
|
1234H |
热启动 |
|
5678H |
系统中止 |
|
9ABCH |
在制造商检测时使用。 |
474H |
字节 |
硬盘状态。 |
|
值 |
|
|
00H |
正确 |
|
01H |
送给磁盘控制器的是无效命令或参数。 |
|
02H |
在盘上未找到地址标记 |
|
03H |
试图在有写保护的盘上进行写操作。 |
|
04H |
所请求扇区未找到。 |
|
05H |
重新复位失败。 |
|
07H |
操作失效。 |
|
08H |
DMA错 |
|
09H |
试图使DMA对64K存储体进行存取。 |
|
0AH |
坏的扇区标志。 |
|
0BH |
坏磁道已清除。 |
|
0DH |
扇区号、格式错。 |
|
0EH |
控制数据地址已清除。 |
|
0FH |
DMA超出限制。 |
|
10H |
循环冗余校验CRC错。 |
|
11H |
ECC数据错。 |
|
20H |
NEC磁盘控制器片出现错误。 |
|
40H |
无效的查找操作。 |
|
80H |
延时,没有响应。 |
|
AAH |
没准备好。 |
|
BBH |
发生错误,定义不正确。 |
|
CCH |
写错误。 |
|
E0H |
寄存器错误。 |
|
FFH |
磁盘检测失败。 |
475H |
字节 |
硬盘设备数。 |
476H |
字节 |
磁盘适配器控制。 |
477H |
字节 |
硬盘适配器端口。 |
478H |
字节 |
测试打印机0的超时值。 |
479H |
字节 |
测试打印机1的超时值。 |
47AH |
字节 |
测试打印机2的超时值。 |
47BH |
字节 |
测试打印机3的超时值(PS2型除外)。 |
47CH |
字节 |
测试0号RS232超时值。 |
47DH |
字节 |
测试1号RS232超时值。 |
47EH |
字节 |
测试2号RS232超时值。 |
47FH |
字节 |
测试3号RS232超时值。 |
480H |
字 |
指向存放键盘输入字符的循环缓冲区首址。 |
482H |
字 |
指向存放键盘输入字符的循环缓冲区尾址。 |
484H |
字节 |
显示字符的列数。其值为显示字符的列数减1(EGA以上有效)。 |
485H |
字 |
每个字符高度(EGA以上有效)。 |
487H |
字节 |
显示控制状态(EGA以上有效)1。 |
|
位 |
|
|
0 |
光标仿真模式状态(1为开启)。 |
|
1 |
单色显示系统状态(1为启用)。 |
|
2 |
保留。 |
|
3 |
显示系统空闲状态(1为空闲)。 |
|
4 |
保留。 |
|
6-5 |
显存容量(00=64K,01=128K,10=192K,11=256K)。 |
|
7 |
显示模式可用状态。 |
488H |
字节 |
显示控制状态2(EGA以上有效)。 |
|
位 |
|
|
0 |
SW1(1=关闭) |
|
1 |
SW2(1=关闭) |
|
2 |
SW3(1=关闭) |
|
3 |
SW4(1=关闭) |
|
4 |
? |
|
5 |
? |
|
6 |
? |
|
7 |
? |
489H |
字节 |
显示控制状态3(MCGA或VGA有效)。 |
|
位 |
|
|
0 |
VGA模式状态 |
|
1 |
灰度模式状态 |
|
2 |
单色显示状态 |
|
3 |
使用默认模式 |
|
4 |
-- |
|
5 |
保留 |
|
6 |
显示状态开关 |
|
7 |
-- |
|
值 |
|
|
位7位4 |
|
|
0 0 |
350线模式 |
|
0 1 |
400线模式 |
|
1 0 |
200线模式 |
|
1 1 |
保留 |
48AH |
字节 |
显示适配器DCC索引。 |
48BH |
字节 |
最后磁盘数据率。 |
|
位 |
|
|
3-0 |
保留。 |
|
5-4 |
步进时间。 |
|
7-6 |
数据传输率。 |
48CH |
字节 |
硬盘状态。 |
48DH |
字节 |
硬盘错误。 |
48EH |
字节 |
硬盘中断标志。 |
48FH |
字节 |
位0为1,表示硬盘和软盘使用一个控制卡。 |
490H |
字节 |
驱动器0介质状态。 |
491H |
字节 |
驱动器1介质状态。 |
492H |
字节 |
驱动器0的起始状态。 |
493H |
字节 |
驱动器2的起始状态。 |
494H |
字节 |
驱动器0磁道数。 |
495H |
字节 |
驱动器1磁道数。 |
496H |
字节 |
键盘类型和方式,各位含义为: |
|
位 |
|
|
0 |
E1H隐含码最后。 |
|
1 |
E0H隐含码最后。 |
|
2 |
右Ctrl键按下。 |
|
3 |
右Alt键按下。 |
|
4 |
101/102键盘 |
|
5 |
若读标识和键盘,则强置Num Lock。 |
|
6 |
最后的字符是第一个ID字符。 |
|
7 |
读键盘的ID。 |
497H |
字节 |
键盘标志。 |
|
位 |
|
|
0-2 |
LED状态位。 |
|
3 |
保留。 |
|
4 |
收到消息。 |
|
5 |
重发接收标志。 |
|
6 |
方式指示器更新。 |
|
7 |
键盘传送错误标志。 |
498H |
双字 |
等待完成标志的偏移地址。 |
49AH |
双字 |
用户等待计数(低位字),以微秒为单位。 |
49EH |
字 |
用户等待计数(高位字),以微秒为单位。 |
4A0H |
字节 |
RTC等待激活标志。80表示等待时间已过。 |
4A1H |
7字节 |
这7个字节用于局域网。 |
4A8H |
双字 |
这双字指向保存视频系统的指针表。指针表格式为: |
|
|
偏移值 类型 指向
00H DD 视频参数
04H DD 参数保存区
08H DD 字母字符集
0CH DD 图形字符集
10H DD 第二个保存指针表
14H DD 保留
18H DD 保留
第二个指针表格式为:
偏移值 类型 功能或指向
00H DW 这个表的字节
02H DD 组合码表
06H DD 第二个字母字符集
0AH DD 用户调色板表
0EH DD 保留
12H DD 保留
16H DD 保留 |
4ACH |
8字节 |
保留。 |
4B4H |
字节 |
键盘NMI控制标志(可变)。 |
4B5H |
双字 |
键盘中断中标志(可变)。 |
4B9H |
字节 |
端口60单字节队列(可变)。 |
4BAH |
字节 |
最后的键盘扫描码(可变)。 |
4BBH |
字节 |
NMI缓冲头位置(可变)。 |
4BCH |
字节 |
NMI缓冲头位置(可变)。 |
4BDH |
16字节 |
NMI扫描码缓冲(可变)。 |
4CEH |
字 |
日期计数(可变)。 |
4F0H |
16字节 |
? |