本页内容,对于普通DIY来说是没有意义的;但对于某些“高手”可是很重要的。 段
地址:00H
偏移类型内 容0000H256双字中断向量表。0300H256字节在自检和引导时作为缓冲区使用。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 8DMA标志 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字指向键盘缓冲区尾址,当该值等于前一字的值时,说明缓冲区满。41EH32字节循环键盘缓冲区,它保存键盘键入的字符,直到
程序可以接收这些字符为止,前两个字指向此缓冲区的当前是首和尾。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)错。 20HNEC磁盘控制器片出现错误。 40H无效的查找操作。 80H延时,没有响应。442H7字节从NEC磁盘驱动器返回的七个字节状态信息(参见FDC)。449H字节指明当前
视频方式,参见INT 10H。44AH字指明显示屏幕的当前列数。44CH字指明一个显示页面的字节数,它随时视频方式的不同而变化。80*25方式=1000H字节,40*25方式=800H字节,图形方式=4000H字节44EH字指明当前显示页面的地址,即显示在当前显示屏幕的显示页面。450H8字每个字均表示有关显示页面内当前光标的位置,每个字的第一字节表示列,第二字节表示行(改变这个字节并不能立刻改变显示)。460H字节表明光标的形状,此字节表示光标字符点阵的最下一行的行号,10H
功能调用1
设置此光标形状(不要直接更改此字节)。461H字节此字节表示光标字符点阵的最上一行的行号。10H功能调用1设置此光标形状(不要直接更改此字节)。462H字节表明工作显示页面号,由10H功能调用5设置。463H字表明当前工作显示板的口地址。3BCH=单色,3D4H=彩色。465H字节表明6845
芯片的方式寄存器的当前值(端口:3X8H)。466H字节表示当前显示控制
面板的设置。10H功能调用0BH可设置当前面板(端口:3D9H)。467H5字节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操作失效。 08HDMA错 09H试图使DMA对64K存储体进行存取。 0AH坏的扇区标志。 0BH坏磁道已清除。 0DH扇区号、格式错。 0EH控制数据地址已清除。 0FHDMA超出限制。 10H循环冗余校验CRC错。 11HECC数据错。 20HNEC磁盘控制器片出现错误。 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以上有效)。 位 0SW1(1=
关闭) 1SW2(1=关闭) 2SW3(1=关闭) 3SW4(1=关闭) 4? 5? 6? 7?489H字节显示控制状态3(MCGA或VGA有效)。 位 0VGA模式状态 1灰度模式状态 2单色显示状态 3使用
默认模式 4-- 5保留 6显示状态开关 7-- 值 位7位4 0 0350线模式 0 1400线模式 1 0200线模式 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字节键盘类型和方式,各位含义为: 位 0E1H隐含码最后。 1E0H隐含码最后。 2右Ctrl键按下。 3右Alt键按下。 4101/102键盘 5若读标识和键盘,则强置Num Lock。 6最后的字符是第一个ID字符。 7读键盘的ID。497H字节键盘标志。 位 0-2LED状态位。 3保留。 4收到
消息。 5重发接收标志。 6方式指示器更新。 7键盘传送错误标志。498H双字
等待完成标志的偏移地址。49AH双字
用户等待计数(低位字),以微秒为单位。49EH字用户等待计数(高位字),以微秒为单位。4A0H字节RTC等待
激活标志。80表示等待时间已过。4A1H7字节这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 保留4ACH8字节保留。4B4H字节键盘NMI控制标志(可变)。4B5H双字键盘中断中标志(可变)。4B9H字节端口60单字节队列(可变)。4BAH字节最后的键盘扫描码(可变)。4BBH字节NMI缓冲头位置(可变)。4BCH字节NMI缓冲头位置(可变)。4BDH16字节NMI扫描码缓冲(可变)。4CEH字
日期计数(可变)。4F0H16字节?