16ビットアセンブリでCポインタをシミュレートするにはどうすればよいですか。
int var = 10;
int * ptr = &var;
組み立てでは、
mov dword ptr [ebp-x], 10
lea eax, dword ptr [ebp-x]
mov dword ptr [ebp-x+4], eax
[bp-x]
16アセンブリで変数の物理アドレスを取得する方法はありますか?例:フロッピーからセクターを読み取るプログラムがあり、ジャンプしsegment:0
て実行します。ロードされているプログラムはシンプルなテキストエディタです。エディターで、単一変数の物理アドレスを取得し、それをに変換してsegment:offset
、テキストファイルのロードに使用する必要があります。DS:SI
出口にジャンプする前に設定しようとしましたが、あまり良い解決策ではありません。誰かがそれをどのように解決できるか知っていますか?助けてください。