0

私は64ビットのUbuntuを持っていますが、Intel 8086 Windows用にASMコードをコーディングする必要があります...提案できるソフトウェア、IDE、またはエミュレーターはありますか?

プロセッサの種類ごとに異なる命令があることは知っています...

4

3 に答える 3

1

最初は、適切なコンパイラを使用して、いつでもプログラムを 32 ビット Windows PE 実行可能ファイルにコンパイルできます。他のアセンブラはわかりませんが、例えばFASMなら簡単にできます。

大きな問題はテストに関するものです。つまり、コンパイルされたプログラムを実行してデバッグする方法は?

Linux から Windows と Linux のアプリケーションを同時にコンパイル、実行、およびデバッグできる唯一の IDE は、Fresh IDE (FASM コンパイラに基づいています) です。Fresh IDE は Windows アプリケーションであるため、使用するにはWINEをインストールする必要があります(また、Linux から Windows アプリケーションを実行できるようにするために Wine を使用します)。

私の知る限り、WINE は 64 ビット Linux で実行できますが、使用したことがないため、インストールのガイドを提供することはできません。

WINE をインストールしたら、セットアップ ガイドの説明に従って、Fresh IDE をインストールして構成します。

注: Fresh IDE は私の製品であり、私は少し偏見を持っている可能性があります。ただし、この回答で説明されている機能 (およびその他の多くの便利な機能) があります。:)

于 2013-08-17T20:42:39.807 に答える
0

特定のアセンブリ構文はコンパイラ固有です。使用する予定のコンパイラについて、これを調査する必要があります。Linux でこの目的のための特定の IDE/エミュレーターを認識していませんが、任意のエディター (vi、emacs、eclipse、nano、textedit など) を使用して、コードを含むテキスト ドキュメントを作成できます。次に、これを適切なコンパイラを備えた Windows マシンに転送できます。ただし、コンパイル マシンに定期的にアクセスできない場合を除き、コンパイル先の環境で作業する方が有利になる可能性があります。

于 2013-08-17T20:20:12.400 に答える