2
SASM-NASM、MASM、GAS、FASMアセンブリ言語用のシンプルなクロスプラットフォームIDE。SASMでは、NASM、MASM、GAS、またはFASMアセンブリ言語で記述されたプログラムを簡単に開発および実行できます。フォームにコードを入力し、プログラムを実行するだけです。Windowsでは、SASMは別のウィンドウでプログラムを実行できます。[入力]ドッキングフィールドに入力データを入力します。[出力]フィールドには、プログラムの実行結果が表示されます。ここで、すべてのメッセージとコンパイルエラーが下部のフォームに表示されます。プログラムのソースコードまたはコンパイル済み(exe)コードをファイルに保存し、ファイルからプログラムをロードできます。SASMは、開いている多くのプロジェクトの操作をサポートします。新しいファイルは新しいタブで開いて作成されます。SASMの終了時に、現在開いているファイルのセットが保存されます。次の開始時に、以前のセッションを復元できます。設定では、フォント、配色、および初期テキストを設定できます。SASMはロシア語と英語に翻訳されています。SASMのすべてのダイアログウィンドウはドッキングされています。多くの位置の中から1つを選択できます。また、ホットキーを再割り当てすることもできます。ソースコードの一部をコメント化/コメント解除したり、4つのスペース(Tab / Shift + Tab)でインデントを作成/削除したりする機能が拡張された標準の[編集]メニュー。私のプログラムでは、デバッガーgdbへのインターフェースを使用してプログラムをデバッグできます。変数とレジスタの値を監視できます。また、ブレークポイントを設定し、デバッグされたプログラム内を移動できます。さらに、任意のgdbコマンドを実行して、ウィンドウの下部のログでその結果を確認できます。SASMは、2つのモード(x64およびx86)でNASM、MASM、GAS、およびFASMの4つのアセンブラーでの作業をサポートします。[ビルド]タブの設定でモードを選択できます。また、アセンブラとリンカのオプションを変更し、アセンブルおよびリンクするプログラムを選択できます。