[解決済み] asm: masm, nasm, fasm?
2022-03-14 23:06:05
質問
ARMのアセンブラをやったことがあるので、Intelのアセンブラを勉強したいのですが、どうすればいいですか?F/M/N/ASMがいろいろと言われていますが、私が達成したいこととどう関係があるのかわかりません。
どなたか、インテル・アーキテクチャで低レベルのプログラミングを学ぶために必要なものを特定するのを手伝っていただけませんか?x86、IA64、AMD64/x86-64など、さまざまなアセンブラがどのように関係しているのか、よく理解できません。
役に立つのであれば、私はEclipseとVisual Studio 08/10のIDEを最もよく使っています。
どのように解決するのですか?
MASM
(Microsoft Assembler)は、Windows用の一般的なアセンブラです。
MASM
は、16ビットおよび32ビットアプリケーション用です(
x86
).
ML64
は64ビットソース用のものです(
AMD64/x86-64
)
NASM
(Netwide Assembler)は、Linux用の一般的なアセンブラですが
Windows
もあります。NASMは16ビット、32ビット、64ビットのプログラムをサポートしています。
FASM
(フラットアセンブラ)は、WindowsとLinuxの両方で利用可能です。FASMも32ビットと64ビットの両方のプログラムをサポートしています。
だから、あなたは
MASM
を、あなたの要件に応じて選択することができます。
関連
-
[解決済み】lc3 LDR命令と格納される値について
-
[解決済み】アセンブリJLEのjmp命令例
-
[解決済み] MIPSの大、小、大
-
[解決済み] アセンブリで値をnullに設定する
-
[解決済み] Binary Bomb Phase_6 Node Order?
-
[解決済み] x86-64におけるmovqとmovabsqの違いについて
-
[解決済み] ワードptrとは何ですか?
-
[解決済み] x86アセンブリでレジスタに使用されるpush/pop命令の機能は何ですか?
-
[解決済み] MIPSのオペコードにおけるlaとliの違いは何ですか?
-
[解決済み] 1サイクルあたり4FLOPの理論上の最大値を達成するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン