1

今回は簡単な質問があります。メモリ内の特定のバイトにアクセスするにはどうすればよいですか?

私はもう試した:

mov cx, addr_seg

mov es, cx

mov cx, addr_off

mov bx, [es:cx]

しかし、これは単に「無効な実効アドレス」を与えるだけなので、何か間違ったことをしたと思います。

誰かがこれを行う方法を教えてもらえますか? 前もって感謝します。

4

1 に答える 1

1

グーグルや私の教科書などの後でコードをいじった後、かなり驚くべき解決策を思いつきました...

どうやら、唯一の問題は、アドレスを介して参照していることです[es:cx]。を通して動作する[es:si]ので、実際のアドレッシング方式では cx と si に違いがあると思います。

ええ、毎日何か新しいことを学びましょう。

于 2013-01-29T03:20:43.883 に答える