0

私の目的は、他の2つのプログラムをRAMメモリにロードするアセンブリコードを作成し、選択したときに親プログラムからそれらを実行することです。アセンブリ言語の学習を始めたばかりです。ちなみに、NASM16ビットを使用しています。私はこれについて多読をしてきましたが、この主題を理解するのは非常に難しいと感じました。

これは私がドキュメントに使用しているリンクです:http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html

誰かが私がこれをするのを手伝ってもらえますか?

必要な情報があれば、喜んで提供させていただきます。

4

1 に答える 1

1

あなたがやろうとしていることは、本質的にプログラムをメモリにリンクし、後でそれを実行することであるように思えます。

リンクは、ディスク上のファイル内のプログラムコードを、実行可能なメモリ内の何かに変換するために必要な作業です。最新のオペレーティングシステムでは、これは簡単な作業ではありません。

一般的なコンセンサスは、これを行うにはオペレーティングシステムを使用する必要があるということです。まず、アセンブリでWindowsシステムコールを呼び出す方法を確認します(まだ行っていない場合)。次に、これらの関数を調べます。

そして、彼らがあなたが必要とすることをすることができるかどうか見てください。

于 2012-04-05T05:39:58.267 に答える