我正在尝试写入软盘映像的第二个柱面上的扇区。对于测试,我尝试在第二个柱面的第一个扇区上写入数字1-9。
逻辑是,在一个柱面上有18个扇区,每个扇区为512字节,这个结果应该出现在字节9216 / 0x2400(跟随字节8704 / 0x2200,这是第一个柱面的第18个扇区)。奇怪的是,在用hexdump
检查结果后,序列位于字节18432 / 0x4800处。
我想理解为什么软盘的第1和第2个圆柱体(在装配程序的透视图中)不是连续的。
NASM装配计划:
org 7c00h
jmp begin
data db 1,2,3,4,5,6,7,8,9
begin:
mov ax, 0
mov es, ax
mov bx, data
mov al, 1
mov ah, 3
mov dh, 0
mov dl, 0
mov ch, 1
mov cl, 1
int 13h
答案 0 :(得分:0)
HTS 001 002 ... 0018 101 ...