0

ハードディスクのセクター 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

君たちありがとう!

4

3 に答える 3

3

NameString のアドレスは es:bx にある必要がありますが、es をゼロにしています。es を正しくロードすると動作します。

于 2012-07-06T23:58:08.257 に答える
1

セクター 2 ではなく、セクター 1 に書き込もうとしているようです。

ゲームのこの段階でやろうとするのは正気ではありませんが、私はそれが「偽の」ハードドライブだと思うので、おそらく重要なものを壊すことはないでしょう...願っています...

ベスト、フランク

于 2012-07-07T00:15:11.707 に答える
0

ハードディスクへの書き込みに慣れていませんが、これは役に立ちますか? BIOS割り込み13hでハードディスクに書き込む方法

于 2012-07-06T20:09:16.757 に答える