(またminiasmとして知られている)
ミニマルアセンブラインタープリタは、オープンソース、クロスプラットフォームと自由に配布CLI(コマンドラインインタフェース)ソフトウェアプロジェクトのC ++で実装され、バイトコードのためのインタプリタ、コンパイラ、アセンブラツールを提供するように設計(別名pは-codeまたはポータブルコード)ミニマルアセンブラ通訳bytecodeWith解釈コンパイルするにはあなたを.Allows、あなたはミニassebler(.masm)およびショートから解釈されたバイトコード(.iasm)をコンパイルすることができます - 。(SASM)、バイトコードを解釈コンパイルバイナリコードにバイトコードと同様に、変異したプログラムを書くため。 tは実際にそれを使用しています。それだけで相対adressing.Gettingあなたはrsquoのを&できることを意味し、唯一の瞬間のアルファリリースとして配布、重いまだ開発中であるミニマルアセンブラInterpreterTheソフトウェアを使用して開始した使用されます。我々&rsquoのは、それをコンパイルしようとしたVEのが、それはrsquoの&doesnの、Tワークmain.oのファイルはコンパイラとインタプリタコンポーネントの両方から欠落しているため。より完全な、ベータ版、新しいコマンドをsoon.Adding利用可能であるべきコマンドを追加するeasyIn順で、ユーザーは、その後/interpreter/command.hファイル(サブ)構造体を作成し、コードリファレンスで最初にそれを参加させる必要がありますコンパイルまたはインタプリタ用の/interpreter/interpreter.cppファイルの/compiler/compiler.cppファイルにコマンドを追加します。
コンパイラのために、あなたは()、createCommandFromStringArray()とcreateBytecodeFromCommand()getCommandLengthにコマンドを追加することができ、インタプリタのために、通訳にコマンドを追加できますが:: Run()をインタプリタ:: printCommand()。ボンネットの下に、サポートされているミニマルアセンブラ通訳ソフトのフードの下を見てsystemsTaking操作し、我々はそれがC ++プログラミング言語で書かれていることに気づくことができます。それ&rsquoの、唯一の端末/コンソール環境から使用することができますSAコマンドラインソフトウェア。
サポートされるオペレーティングシステムは、すべてのGNU / Linuxディストリビューションのほか、FreeBSDのオペレーティングシステムを含む。ミニマルなアセンブラインタプリタは、現在、32および64ビットCPUアーキテクチャーでサポートされています。
コメントが見つかりません