写入硬盘中第一个柱面的第二个扇区?

时间:2019-03-28 14:25:40

标签: assembly x86 bootloader

我正在做一个引导加载程序,它从硬盘驱动器的第一个柱面的第一个磁头读取第二个扇区。因此,要检查程序是否正确读取数据,作者首先要写入该扇区。

; Magic number
times 510 - ($-$$) db 0
dw 0xaa55

; boot sector = sector 1 of cyl 0 of head 0 of hdd 0
; from now on = sector 2 ...
times 256 dw 0xdada ; sector 2 = 512 bytes
times 256 dw 0xface ; sector 3 = 512 bytes

因此,他在填充前512个字节后写了两个字。但是times 256 dw 0xdada ; sector 2 = 512 bytes,对我来说没有意义吗?它将如何写入第二个扇区,语句中没有513 ..

0 个答案:

没有答案