Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows 7 (32 ビット) で cmd プロンプトを開き、入力debugしてからキーを押しましたReturn。
debug
最初の命令はうまくいき、2 番目と 3 番目の命令も同じですが、4 番目の命令はそうではありません。
mov bl,3f mov dl,20 mov [20],bl mov [03ab],[dl] ^error
デバッガーでそれができないのはなぜですか?
私が覚えている限り、mov命令は 2 つのメモリ位置間を移動できないためです。
mov
レジスタにロードしてから、レジスタから別のアドレスに格納する必要があります。
diまた、とを設定してsiを使用することもできますmovsb/w/d/whatever。
di
si
movsb/w/d/whatever
注:16ビットコードを使用していると思います。