64ビットUbuntuを実行しているHPコンピューターがあるので、Intelと言えます。私は大学でアセンブリコースを受講しています。インストラクターは TASM を使用することを望んでいます。
ワインで動作するかもしれませんが、それについてはわかりません。 TASMは維持されなくなりました。
アセンブリプログラムを作成したことはありませんが、Ubuntu 64ビットでネイティブに実行され、無料で維持され、可能な限りTASM構文に近いアセンブラーがあるかどうかを知りたいので、多くのトラブルを抱えています。
私は この質問 を見つけましたが、そこに与えられた答えは、どれがTASMに最も近い構文を持っているかを言っていません。これが私の質問の要点です。 Googleで多くのアセンブラを簡単に見つけることができます。 TASMに最も近い構文を持つものを知りたいです。
Netwide AssemblerをインストールできますNASM:
Sudo apt-get install nasm
NASMは、TASM互換モードを有効にする-t
オプションを提供します。
NASMには、ボーランドのTASMとの互換性の制限された形式が含まれています。 NASMの
-t
オプションを使用すると、次の変更が行われます。
- ローカルラベルの前に@ではなく@@を付けることができます。
- サイズのオーバーライドは括弧内でサポートされています。 TASM互換モードでは、角括弧内のサイズオーバーライドはオペランドのサイズを変更し、NASM構文のようにオペランドのアドレスタイプを変更しません。例えば。
mov eax,[DWORD val]
は、TASM互換モードで有効な構文です。命令のデフォルトのアドレスタイプをオーバーライドする機能を失うことに注意してください。- サポートされているいくつかのディレクティブの接頭辞なし形式(
arg, Elif, else, endif, if, ifdef, ifdifi, ifndef, include, local
)
または、Windowsバージョンを DOSBox で実行することもできます。
ソース:
NetWide Assemblerを使用...それをインストールするには、ターミナルに入力するだけです
Sudo apt-get install nasm
または、ソースからビルドできます
幸運を...