IBM ROM BIOS 中断功能详解
在计算机系统中,BIOS(基本输入输出系统)提供了一系列的中断功能,用于与硬件设备进行交互。本文将详细介绍 IBM ROM BIOS 中 Int 13H 和 Int 14H 的多个功能,包括其用途、调用参数、返回值以及相关注意事项。
1. 磁盘操作相关功能(Int 13H)
1.1 磁盘扇区缓冲区
在 PC/XT - 286、PC/AT 和 PS/2 的固定磁盘中,ES:BX 指向一个 512 字节的缓冲区,该缓冲区为每个物理磁盘扇区包含字节对,具体如下:
| 字节 | 内容 |
| ---- | ---- |
| 0 | 好扇区为 00H,坏扇区为 80H |
| 1 | 扇区号 |
例如,要格式化一个包含 17 个扇区且交错因子为 2 的磁道,ES:BX 将指向 512 字节缓冲区开头的以下 34 字节数组:
db 00h,01h,00h,0ah,00h,02h,00h,0bh,00h,03h,00h,0ch
db 00h,04h,00h,0dh,00h,05h,00h,0eh,00h,06h,00h,0fh
db 00h,07h,00h,10h,00h,08h,00h,11h,00h,09h
1.2 具体功能介绍
-
Function 06H:Format bad track(格式化坏磁道)
- 用途