已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中断号名xxxx称表项地址类xxxx别控x制x权00h被零除000-003h内部硬件DOS01h单步004-007h内部硬件DEBUG02h不可屏中断(NMI)008-00Bh外部硬件ROM-BIOS,DOS接管03h断点00C-00Fh内部硬件DEBUG04h溢出010-013h内部硬件DOS保留05h屏幕打印014-017h软件中断ROM-BIOS06-07h保留018-01Fh08h日时钟中断020-023h外部硬件ROM-BIOS,DOS接管09h键盘中断024-027h外部硬件ROM-BIOS,DOS接管0Ah保留/8259A从片中断028-02Bh外部硬件ROM-BIOS0Bh串行口2中断02C-02Fh外部硬件ROM-BIOS0Ch串行口1中断030-033h外部硬件ROM-BIOS0Dh硬盘(XT)/并行口2中断034-037h外部硬件ROM-BIOS0Eh软盘中断038-03Bh外部硬件ROM-BIOS,DOS接管0Fh打印机/并行口1中断03C-03Fh外部硬件DOS保留10h视频显示I/O040-043h软件中断ROM-BIOS11h设备配置检测044-047h软件中断ROM-BIOS12h内存容量检测048-04Bh软件中断ROM-BIOS13h磁盘I/O04C-04Fh软件中断ROM-BIOS,DOS再扩展14h串行通信I/O050-053h软件中断ROM-BIOS15h盒带(PC)/多功能054-057h软件中断ROM-BIOS16h键盘I/O058-05Bh软件中断ROM-BIOS17h打印机I/O05C-05Fh软件中断ROM-BIOS18hROM-BASIC060-063h软件中断ROM-BIOS19h自举程序064-067h软件中断ROM-BIOS,DOS再扩展1Ah时钟I/O068-06Bh软件中断ROM-BIOS1BhCtrl-Break中止06C-06Fh软件中断DOS1Ch时钟控制070-073h软件中断ROM-BIOS1Dh视频初始化参数表074-077h非中断向量,表地址ROM-BIOS1Eh软盘参数表078-07Bh非中断向量,表地址DOS1Fh图形显示扩展字符表07C-07Fh非中断向量,表地址使用者20h程序终止退出080-083h软件中断DOS21h系统功能调用084-087h软件中断DOS22h程序结束地址088-08Bh非中断向量,出口地址DOS23hCtrl-C处理08C-08Fh软件中断DOS24h严重错误处理090-093h软件中断DOS25h磁盘扇区读094-097h软件中断DOS26h磁盘扇区写098-09Bh软件中断DOS27h程序终止驻留09C-09Fh软件中断DOS28h键盘空闲处理0A0-0A3h软件中断DOS(后台打印)29h快速字符输出0A4-0A7h软件中断DOS2Ah保留0A8-0ABh软件中断Net BIOS2B-2Dh保留0AC-0B7h2Eh命令执行处理0B8-0BBh软件中断DOS2Fh多路中断,共享0BC-0BFh软件中断DOS30-31h远转移至INT 21h入口0C0-0C7h非中断向量,指令(5字节)使用者32-3Fh保留0C8-0FFh40h软盘I/O100-103h软件中断ROM-BIOS41h硬盘机1基数表104-107h非中断向量,表地址ROM-BIOS42-45h保留108-117h46h保留118-11Bh非中断向量,表地址ROM-BIOS47-5Bh保留11C-16Fh5Ch硬盘机2基数表170-173h软件中断Net BIOS5D-6Fh保留174-1BFh(注)70h实时钟中断1C0-1C3h外部硬件ROM-BIOS,DOS接管71h改向0Ah号中断1C4-1C7h外部硬件ROM-BIOS72h保留给IRQA1C8-1CBh外部硬件ROM-BIOS73h保留给IRQB1CC-1CFh外部硬件ROM-BIOS74h保留给IRQC1D0-1D3h外部硬件ROM-BIOS75h协处理器中断1D4-1D7h外部硬件ROM-BIOS76h硬盘中断1D8-1DBh外部硬件ROM-BIOS,DOS接管77h保留给IRQF1DC-1DFh外部硬件ROM-BIOS78-7Fh保留1E0-1FFh80-F0hBASIC使用区200-3C3hF1-FFh保留3C4-3FFh;BIOS 呼叫 INT 10H,AH=00H ;设定屏幕影相模式 ;? (AL) = 模式码 (正常为 03h) ;模式码: 分辨率 颜色数目 页数 地址 ; 文 00H: 40*25 16 色 8 页 B8000HB87CFH ; 字 01H: 80*25 16 色 8 页 B8000HB87CFH ; 模 02H: 80*25 16 色 8 页 B8000HB8F9FH ; 式 03H: 80*25 16 色 8 页 B8000HB8F9FH ; 07H: 80*25 2 色 8 页 B8000HB8F9FH ; 分辨率 颜色数目 页数 地址 ; 绘 04H: 320*200 4 色 1 页 B8000HBBF3FH ; 图 05H: 320*200 4 色 1 页 B8000HBBF3FH ; 模 06H: 640*200 2 色 1 页 B8000HBBF3FH ; 式 0DH: 320*200 16 色 8 页 A0000HA1F3FH ; 0EH: 640*200 16 色 4 页 A0000HA3E7FH ; 0FH: 640*350 2 色 2 页 A0000HA6D5FH ; 10H: 640*350 16 色 2 页 A0000HA6D5FH ; 11H: 640*480 2 色 1 页 A0000HA95FFH ; 12H: 640*480 16 色 1 页 A0000HA95FFH ; 13H: 320*200 256 色 1 页 A0000HAF9FFH ;BIOS 呼叫 INT 10H,AH=01H ;设定光标形状 ;? (CH) = 游标的启始线 (015) - 启始线 ;? (CL) = 游标的终止线 (015) ;注:正常: CH=0DH,CL=0EH - 终止线 ; 消失: CH=0FFH,CL=0FFH ;BIOS 呼叫 INT 10H,AH=02H ;设定光标位置 ;? (DH) = 游标的 列 数 (024) ;? (DL) = 游标的 行 数 (079) ;? (BH) = 页码 ;BIOS 呼叫 INT 10H,AH=03H ;取得光标位置 ;? (BH) (DH) (DL) ;游标的启始线 = (CH) (CL) ;注:正常: CH=0DH,CL=0EH ; 消失: CH=0FFH,CL=0FFH ;BIOS 呼叫 INT 10H,AH=05H ;画面页区的号择 ;? (AL) = 页码 ;INT 10h,AH=06H ;把指定的窗口范围上卷 ;? (AL) = 卷动的列数,若为 0 则清除屏幕 ;? (BH) = 卷动后空出位置放入的属性 ;? (CH) = 卷动范围的左上坐标 列 ;? (CL) = 卷动范围的左上坐标 行 ;? (DH) = 卷动范围的右下坐标 列 ;? (DL) = 卷动范围的右下坐标 行 ; ;颜色属性: bh =b7b6b5b4b3b2b1b0 ; ;bit02 :字体颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit3 :字体亮度 (0:字体正常,1:字体高亮度) ;bit46 :背景颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit7 :字体闪烁 (0:不闪烁,1:字体闪烁) ;INT 10h,AH=07H ;把指定的窗口范围下卷 ;? (AL) = 卷动的列数,若为 0 则清除屏幕 ;? (BH) = 卷动后空出位置放入的属性 ;? (CH) = 卷动范围的左上坐标 列 ;? (CL) = 卷动范围的左上坐标 行 ;? (DH) = 卷动范围的右下坐标 列 ;? (DL) = 卷动范围的右下坐标 行 ; ;颜色属性: bh =b7b6b5b4b3b2b1b0 ; ;bit02 :字体颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit3 :字体亮度 (0:字体正常,1:字体高亮度) ;bit46 :背景颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit7 :字体闪烁 (0:不闪烁,1:字体闪烁) ;BIOS 呼叫 INT 10H,AH=08H ;读取光标所在位置的字符及属性 ;? (BH) (AL) ;字符的属性 = (AH) ; ;颜色属性: ah =b7b6b5b4b3b2b1b0 ; ;bit02 :字体颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit3 :字体亮度 (0:字体正常,1:字体高亮度) ;bit46 :背景颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit7 :字体闪烁 (0:不闪烁,1:字体闪烁) ;BIOS 呼叫 INT 10H,AH=09H ;写入字符及属性在光标所在位置,光标不动 (绘图模式亦能使用) ;? (AL) = 欲写入的字符 ascii ;? (BL) = 欲写入之字符的属性 ;? (CX word) = 欲显示的次数 ;? (BH) = 页码 ; ;颜色属性: bl =b7b6b5b4b3b2b1b0 ; ;bit02 :字体颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit3 :字体亮度 (0:字体正常,1:字体高亮度) ;bit46 :背景颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit7 :字体闪烁 (0:不闪烁,1:字体闪烁) ;BIOS 呼叫 INT 10H,AH=0AH ;写入字符在光标所在位置,光标不动,属性不变 (绘图模式亦能使用) ;? (AL) = 欲写入的字符 ascii ;? (CX word) = 欲显示的次数 ;? (BH) = 页码 ;? (BL) = 前景颜色 (绘图模式时) ;BIOS 呼叫 INT 10H,AH=0BH ;设定文本模式(03)的边框颜色 或 绘图模式(4、5)的背景颜色 ;? (BL) = 颜色属性 ; (1)文本模式(03):边框颜色,只用到 低4bit,共16色 ; (2)绘图模式(4、5、6):背景颜色,只用到 低4bit,共16色 ; bit02 :颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白); bit3 :为亮度 (1:高亮度,0:正常) ;BIOS 呼叫 INT 10H,AH=0BH ;设定绘图模式(4、5)的调色盘 ;? (BL) = 调色盘 (以 0 bit 决定) ;bit0 = 0 (黑、绿、红、黄) ; = 1 (黑、青、紫、白) ;BIOS 呼叫 INT 10H,AH=0CH ;在绘图模式下画一点 ;? (AL) = 像点的颜色值 ;? (CX word) = 坐标 X 轴 ;? (DX word) = 坐标 Y 轴 ;? (BH) = 页码 ;BIOS 呼叫 INT 10H,AH=0DH ;在绘图模式下读点像值 ;? (CX word) = 坐标 X 轴 ;? (DX word) (AL) ;BIOS 呼叫 INT 10H,AH=0EH ;在文本模式 或 绘图模式下显示一字符,光标则右移一格 ;? (AL) = 字符 ascii ;? (BH) = 页码 ;? (BL) (AH) ;模式号码 = (AL) ;使用页码 = (BH) ;模式码: 分辨率 颜色数目 页数 地址 ; 文 00H: 40*25 16 色 8 页 B8000HB87CFH ; 字 01H: 80*25 16 色 8 页 B8000HB87CFH ; 模 02H: 80*25 16 色 8 页 B8000HB8F9FH ; 式 03H: 80*25 16 色 8 页 B8000HB8F9FH ; 07H: 80*25 2 色 8 页 B8000HB8F9FH ; 分辨率 颜色数目 页数 地址 ; 绘 04H: 320*200 4 色 1 页 B8000HBBF3FH ; 图 05H: 320*200 4 色 1 页 B8000HBBF3FH ; 模 06H: 640*200 2 色 1 页 B8000HBBF3FH ; 式 0DH: 320*200 16 色 8 页 A0000HA1F3FH ; 0EH: 640*200 16 色 4 页 A0000HA3E7FH ; 0FH: 640*350 2 色 2 页 A0000HA6D5FH ; 10H: 640*350 16 色 2 页 A0000HA6D5FH ; 11H: 640*480 2 色 1 页 A0000HA95FFH ; 12H: 640*480 16 色 1 页 A0000HA95FFH ; 13H: 320*200 256 色 1 页 A0000HAF9FFH ;BIOS 呼叫 INT 10H,AX=1130H ;读取 VGA BIOS 中有关字形的信息 ;? (BH) (ES:BP) ;目前字形的高度 = (CX) ;目前字形下屏幕列数-1 = (DL) ;地址模式:00H:中断 1FH 的地址 ; 01H:中断 43H 的地址 ; 02H:8*14 字形表的地址 ; 03H:8*8 字形表的地址 ; 04H:8*8 ascii 值大于 127 的字形表地址 ; 05H:9*14 字形表的地址 ; 06H:8*16 字形表的地址 ; 07H:9*16 字形表的地址 ;注:中断向量 1fh 的值亦是指向 ascii 值大于 127 的字形表地址 ; 中断向量 43h 的值则是指向目前屏幕模式所使用的字形表地址 ;BIOS 呼叫 INT 10H,AH=13H ;显示一列字符串 ;? (AL) = 写入模式 ;? (BL) = 字符之属性 ;? (CX word) = 字符串的长度 ;? (DH) = 游标的坐标 列 数 ;? (DL) = 游标的坐标 行 数 ;? (ES:BP) = 存字符串内容的内存变量 ;? (BH) = 页码 ;写入 AL=00H:字符串的属性由 BL 决定,所以 CX 所指的长度以 byte 为单位;模式 AL=01H:同 AL=00H,但光标会移到字符串尾端,未显示字符的位置 ; AL=02H:字符串属性由每字符的后面一个byte指定,故 CX 单位为 word ; AL=03H:同 AL=02H,但光标会移到字符串尾端,未显示字符的位置 ; ;颜色属性: bl =b7b6b5b4b3b2b1b0 ; ;bit02 :字体颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit3 :字体亮度 (0:字体正常,1:字体高亮度) ;bit46 :背景颜色 (0:黑,1:蓝,2:绿,3:青,4:红,5:紫,6:综,7:白) ;bit7 :字体闪烁 (0:不闪烁,1:字体闪烁) ;BIOS 呼叫 INT 10H,AH=80H ;倚天中文的控制 ;? (AL) (AH != 91H 表有载入,AH = 91H 表未载入) ;目前模式 = (DH),(bit7=0 表中文模式,bit7=1 表英文模式) ;BIOS 呼叫 INT 13H,AH=00H ;重设磁盘驱动器,准备下一次I/O ;? (DL) (C=0),(失败 C=1,示误码如下) ; AH=00H:成功 AH=80H:floppy disk drive 未备妥 ; AH=05H:硬盘重置错误 AH=AAH:hard disk drive 未备妥 ; AH=20H:磁盘控制器失误 AH=BBH:所指定的磁盘驱动器找不到 ;BIOS 呼叫 INT 13H,AH=01H ;读取磁盘驱动器状态 ;? (DL) (C=0),(失败 C=1,示误码如下) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08HMA 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09HMA搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 13H,AH=02H ;读取扇区数据 ;? (DL) = 驱动器号 (A:00H,B:01H,C:80H,D:81H) ;? (AL) = 欲读取的扇区数 ;? (CH) = 磁道号码,从 0 开始,高 2 bit 可存于 cl 的 b6、b7 ;? (CL) = 起始扇区编号,从 1 开始 ;? (DH) = 磁头号码,从 0 开始 ;? (ES:BX) (C=0),(AL=真正读到的扇区数) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08H 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09H 搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 13H,AH=03H ;写数据到扇区内 ;? (DL) = 驱动器号 (A:00H,B:01H,C:80H,D:81H) ;? (AL) = 欲写入的扇区数 ;? (CH) = 磁道号码,从 0 开始,高 2 bit 可存于 cl 的 b6、b7 ;? (CL) = 起始扇区编号,从 1 开始 ;? (DH) = 磁头号码,从 0 开始 ;? (ES:BX) (C=0),(AL=真正写入的扇区数) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08H 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09H 搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 13H,AH=04H ;检查扇区结构是否完好 ;? (DL) = 驱动器号 (A:00H,B:01H,C:80H,D:81H) ;? (AL) = 欲检查的扇区数 ;? (CH) = 磁道号码,从 0 开始,高 2 bit 可存于 cl 的 b6、b7 ;? (CL) = 起始扇区编号,从 1 开始 ;? (DH) (C=0),(失败 C=1,示误码如下) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08HMA 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09HMA搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 13H,AH=05H ;将指定的扇区格式化,以轨为单位 ;? (DL) = 驱动器号 (A:00H,B:01H,C:80H,D:81H) ;? (CH) = 磁道号码,从 0 开始,高 2 bit 可存于 cl 的 b6、b7 ;? (DH) = 磁头号码,从 0 开始 ;? (ES:BX) (C=0),(失败 C=1,示误码如下) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08HMA 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09HMA搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 13H,AH=06H ;将指定的磁道格式化,并设定损坏磁盘 ;? (DL) = 驱动器号 (A:00H,B:01H,C:80H,D:81H) ;? (CH) = 磁道号码,从 0 开始,高 2 bit 可存于 cl 的 b6、b7 ;? (CL) = 起始扇区编号,从 1 开始 ;? (DH) (C=0),(失败 C=1,示误码如下) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08HMA 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09HMA搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 13H,AH=07H ;从指定的磁道位置,格式化磁盘 ;? (DL) = 驱动器号 (A:00H,B:01H,C:80H,D:81H) ;? (CH) = 磁道号码,从 0 开始,高 2 bit 可存于 cl 的 b6、b7 ;? (CL) = 起始扇区编号,从 1 开始 ;? (DH) (C=0),(失败 C=1,示误码如下) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08HMA 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09HMA搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 13H,AH=08H ;取得磁盘驱动器的磁道参数 ;? (DL) (CH) 及 (CL 的 bit6、bit7) ;磁道的扇区数 = (CL 的 bit0 bit5) ;磁面数减 1 = (DH) ;磁盘驱动器数量 = (DL) ;BIOS 呼叫 INT 13H,AH=17H ;设定磁盘驱动器型式 ;? (DL) = 驱动器号 (A:00H,B:01H) ;? (AL) (C=0),(失败 C=1,示误码如下) ; AH=00H:成功 AH=0AH:硬盘的扇区损坏 ; AH=01H:不合法的磁盘驱动器命令 AH=0BH:硬盘的磁道损坏 ; AH=02H:扇区损坏或地址栏有误 AH=0CH:存取不存在的磁道 ; AH=03H:写保护贴纸未撕 AH=10H:CRC/ECC错误 ; AH=04H:找不到指定的扇区 AH=11H:数据读取错误,使用ECC校正; AH=05H:硬盘重置错误 AH=20H:磁盘控制器失误 ; AH=06H:不是原来的磁盘 AH=40H:寻找磁道错误 ; AH=07H:硬盘参数错误 AH=80H:floppy disk drive 未备妥 ; AH=08HMA 忙碌中 AH=AAH:hard disk drive 未备妥 ; AH=09HMA搬动记忆区越过64K AH=BBH:所指定的磁盘驱动器找不到 ;注:CRC为循环重复检查检,用来侦测磁盘上数据是否有误 ; ECC为错误校正码,是用来侦测并校正磁盘上的数据是否有误,ECC具有 ; 自动更正错误功能,而且只有硬盘才有ECC ;BIOS 呼叫 INT 16H,AH=00H ;由键盘读取按键,即由键盘缓冲区读取按键,会等待 ;按键的 ascii 码 = (AL) ;按键的 scan 码 = (AH),(AH bit7=0 表按键中) 46h Scroll ; 01h Esc 19h P 28h 37h Print 47h 7 Home ; 2Bh 19,0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 萍乡市中医院肺活量测定专项考核
- 衢州市中医院产科输血专项考核
- 陵县文化下乡活动方案
- 除夕抽奖活动方案
- 野外生存拓展活动方案
- 金条金店活动方案
- 阳江烧烤活动方案
- 舟山市中医院胆道专科护士资格认证
- 重庆口腔慈善活动方案
- 销售捐款爱心活动方案
- 2025年骨干教师选拔笔试试题及答案
- 2025年少先队基础知识竞赛题库及答案
- 出租商场货架合同范本
- 2025心肺复苏指南护理课件
- 中国南水北调集团笔试题库
- 人工智能在智慧港口基础设施中的应用分析
- 2025-2030中国盐化工国际对标分析与本土企业突破路径专题报告
- 瑞金市2025年公开招聘城市社区工作者【46人】考试参考试题及答案解析
- 2025年共青团入团考试题库(附答案)
- 2025海康威视安检机用户手册
- 2025年中国华电集团有限公司“青年骏才”招聘和校园招聘笔试参考题库附带答案详解
评论
0/150
提交评论