4

tsr を登録してから終了するアセンブリのチャンクを作成しています。

これを dos で実行できる形式に適切に組み立てる方法を理解するのに苦労しています。

ubuntu 9.04 と Windows XP にアクセスできます。(Linux の方法が推奨されます)。自分のコードを dos 実行可能形式にアセンブルする方法と、それを dos で実行する方法を誰かが教えてくれたら、大歓迎です!

4

3 に答える 3

2

私がここで持っていたのと同じ質問で他の誰かがここに出くわした場合、私が最終的に見つけた答えです. dos プログラムを簡単に作成できる無料の開発環境です。

http://www.winasm.net/

開発環境は、masm を使用してすべてのバックエンド作業を行うため、masm もインストールする必要がありますが、すべてのアセンブリとリンクを処理します。

于 2009-11-16T14:37:34.647 に答える
1

.COM実行可能ファイルの場合は、最初に「org 0x100」が必要であり、任意のOS用に構築されたnasmを使用して、「nasm-fbin」でアセンブルします。

.EXEの場合、DOSリンカーが必要です。TASM/MASMに付属しているもの。ポータブルな16ビットDOSリンカーがあるかどうかはわかりませんが、ほとんどの場合、DOSエクステンダで実行される32ビットプログラムをリンクする傾向があります。

于 2009-11-09T14:41:57.110 に答える
1

masmを使用している場合は、16ビットのリンカーを利用できます... http: //blogs.pcworld.com/communityvoices/archives/2007/10/using_masm32_wi.html-役立つはずです。

于 2009-11-16T01:44:48.893 に答える