BIOS INT 13 调用,“第一个硬盘”或“第二个硬盘”是什么意思?

BIOS INT 13 call, what does "1st hard disk" or "2ed hard disk" mean?

从维基百科"BIOS interrupt 13th"页面,我们可以看到如下drive table

开车Table

我很困惑的是,是什么决定了磁盘的顺序?

是否可以在BIOS设置菜单中设置启动优先级?

这是我的 BIOS 启动设置:

这是否意味着 DL=0x80,我们可以 read/write 第一个设备,DL=0x81 和 0x82,我们可以 read/write 其余设备?

BIOS 确定驱动器的顺序(至少通过 BIOS 调用)。

您启动的驱动器将是第一个硬盘驱动器。对于其他驱动器,没有明确定义的规则。不同的 BIOS 表现不同(AMI 与 Phoenix)。有些会按照启动顺序列出它们,其他人会简单地按照检测到的顺序列出它们(USB 之前的 SATA)。