私を助けてください、私はこのコードを理解していません:
...
BUFFER = 0x0600
...
rep movs jmpf BUFFER+migrate, 0 ;???
migrate:
findactive:
testb dl,dl ; ???
jns nextdisk
私は古いx86コーダーです。私もあなたのコードを理解していないことを認めなければなりません。「movs」命令行は不正に見えます。コードを正しく書き起こしましたか?
これはMasterBootRecordのコードの一部です。セクターをブートドライブからIBMPCのメモリアドレス7C00hにコピーした後、「rep movs」を使用してこのコードを新しいアドレス(通常は0600hで、最初にメモリを解放)にコピーし、安全な実行を続行する必要がありますが、新しい割り当て「jmpf BUFFER +移行、0 "(jmpfオフセット、セグメント)。誰かが「repmovs」の後に「Enter」を押すのを忘れました。