段地址:00H
偏移 | 类型 | 内 容 |
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字节 | ? |