Assembler の x86 (またはその他) の標準データ構造 (リンク リスト、配列リスト、キュー、スタックなど) 用の適切なライブラリ (できればコメント付きのソースを含む) はありますか? 私は車輪を再発明する(そしてデバッグする!)のが好きではありません....
2 に答える
優れた C ライブラリを見つけて、asm から呼び出してみませんか?
または、「インライン」機能が必要な場合:
- 使用する関数をコンパイルして、Hello World プログラムを作成します。
- プログラムを逆アセンブルします。
- アセンブリを asm/プリプロセッサ マクロとして書き直します。
ここではなく、アセンブラー固有のグループのいずれかで質問するのが最善です。試す:
- 最近リリースされたMASM32 SDK v10は、 MASM フォーラムへのリンクを提供します。
- WinAsmサイト。
Google は、Microsoft のMASM Samplesページでいくつかのデータ構造のデモが行われていると言っていましたが、私は探しに行きませんでした。
もう 1 つの可能性は、高水準アセンブリ言語であるHLAをチェックすることです。そこの宣伝文句は、部分的に、
これで、高水準言語と低水準言語のすべての利点を 1 つの言語にまとめることができます。高水準アセンブラーである HLA を使用すると、高水準言語プログラミングの利点を享受しながら、真の低水準コードを作成できます。名前に惑わされないでください。従来の低レベル アセンブラーで実行できることは、HLA で実行できます。すべて同じ命令が存在し、すべて同じ低レベルのプログラミング機能が存在します。HLA と低レベルのアセンブラーの違いは、必要のない低レベルのプログラミング パラダイムを使用することにこだわらないことです。HLA を使用すると、生産性が飛躍的に向上します。高級言語を使用するよりもはるかに効率的なプログラムを作成できます。
IIRC、データ構造のサポートは非常に優れています。