ハードディスクのセクター 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
君たちありがとう!
NameString のアドレスは es:bx にある必要がありますが、es をゼロにしています。es を正しくロードすると動作します。
セクター 2 ではなく、セクター 1 に書き込もうとしているようです。
ゲームのこの段階でやろうとするのは正気ではありませんが、私はそれが「偽の」ハードドライブだと思うので、おそらく重要なものを壊すことはないでしょう...願っています...
ベスト、フランク
ハードディスクへの書き込みに慣れていませんが、これは役に立ちますか? BIOS割り込み13hでハードディスクに書き込む方法