| 偏移 |
类型 |
内 容 |
| 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个字节用于lan/Index.html'>局域网。 |
| 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字节 |
? |