我正在尝试将字符串写入硬盘的扇区2。这似乎是失败的。这是我目前的代码:
xor ax, ax
mov es, ax
mov cx, 1
mov dx, 0080h
mov bx, NameString
mov ax, 0301h
int 13h
NameString db 'string', 0
谢谢你们!
答案 0 :(得分:3)
NameString的地址需要在es:bx中,但你要归零。正确加载它会起作用。
答案 1 :(得分:1)
看起来你正在尝试写入扇区1,而不是扇区2.
在游戏的这个阶段尝试做一件疯狂的事情,IMO,但我认为这是一个“假的”硬盘,所以你可能不会破坏任何关键......我希望......
最佳, 弗兰克
答案 2 :(得分:0)
我不熟悉在硬盘上写字,但这对你有用吗? How to write on hard disk with bios interrupt 13h