簡體   English   中英

奇怪的結果寫入第二個圓柱軟盤映像

[英]Strange results writing to second cylinder floppy image

我正在嘗試寫入軟盤映像第二個柱面上的扇區。 為了進行測試,我嘗試在第二個圓柱體的第一個扇區上寫入數字1-9。

邏輯是,圓柱體上有18個扇區,每個扇區為512字節,此結果應出現在字節9216 / 0x2400(緊隨字節8704 / 0x2200之后,它是第一個圓柱體的第18個扇區)。 奇怪的是,用hexdump檢查結果之后,該序列位於字節18432 / 0x4800。

我想了解為什么軟盤的第一和第二圓柱體(從匯編程序的角度來看)不連續。

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

實際上,由於軟盤是兩頭的,所以圓柱上有36個扇區。 原始.img按順序交替存儲扇區:

HTS 001 002 ... 0018 101 ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM