問題タブ [fasm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
13775 参照

assembly - FASM コンパイラを使用してアセンブリ言語で乱数を生成するにはどうすればよいですか?

私はアセンブリが初めてで、簡単なプログラムを作成しようとしています。このために、乱数を生成する必要があります。

FASMコンパイラでこれを行う方法を知っている人はいますか?

0 投票する
1 に答える
1824 参照

linux - gdb を使用して Linux で fasm で書かれたプログラムをデバッグするには?

fasm で単純な "hello, world" を書き、その動作を確認しましたが、gdb と edb (Evan のデバッガー) のデバッグ情報を生成するにはどうすればよいですか? Fasm コンパイラは、デバッグ シンボルを特定の形式 (「fas」) でしか生成できませんでしたが、もちろん gbd はこれを理解できませんでした。

0 投票する
5 に答える
43732 参照

assembly - 優れた NASM/FASM チュートリアル?

NASMまたは FASM の優れたチュートリアルを知っている人はいますか? アセンブラを学ぼうとしていますが、良いリソースが見つかりません。

0 投票する
2 に答える
3610 参照

x86 - アセンブラ: 「フラット アセンブラ」を使用して EXE ファイルを生成するにはどうすればよいですか (コンパイル、リンクなど)?

FASM を使用して小さなコードをコンパイルしています。

[実行] -> [コンパイル] をクリックすると、.BIN ファイルが得られます。初歩的な質問で申し訳ありませんが、なぜ OBJ または EXE ファイルを取得しないのですか? この BIN は何ですか?

0 投票する
2 に答える
9921 参照

assembly - fasmでコンソールに書き込む方法は?

私はアセンブリに非常に慣れていません。私は昨日それを手に入れたばかりで、多くの例を調べましたが、コンソールへの書き込み方法を自分で理解することはできません. 独自の方法で複製しようとすると、常にエラーが発生します。

0 投票する
2 に答える
449 参照

windows - Win32 で FASM を使用した SDL での Ret の失敗

私は FASM で SDL を使用しており、最低限次のようなコードを持っています。

次の簡単なメイクファイルを使用します。

exit()(またはWindowsの)を使用することが、このプログラムを正常に終了させる唯一の方法のようですが、 /ExitProcess()を使用できるはずだと思います。を呼び出さないだけでは、アプリケーションは終了せず、強制終了する必要があります。誰かがこれに光を当てることができますか? に電話をかけたときにのみ発生します。retnretfretexit()SDL_SetVideoMode()

0 投票する
1 に答える
501 参照

target - FASM を使用した Mach-O バイナリ

FASM を使用して Mach-O バイナリを生成する人はいますか? それは私が選んだアセンブラであり、それが実現可能かどうか、そして誰かがすでにそれを行っているかどうかを知るのはいいことだと思いました。

前もって感謝します。

0 投票する
2 に答える
2078 参照

assembly - mov si、offsetmsgでのFASMvcMASM変換の問題

同じコード(almos)を使用してMASMとFASMで最初のテストを行ったところ、問題が発生しました。唯一の違いは、FASMでMBRに書き込む必要がある104バイトだけを生成するために、org7c00hとMASM0hを配置したことです。

問題はにあります

最初のケースでは、それを44 7C(7c44h)に変換し、masmを使用すると44 00(0044h)に変換されます。しかし、MASMでorg7c00hをorg0hに変更したとき。それ以外の場合は、0から7dffまでのセグメント全体が生成されます。

どうすれば解決できますか?

または、要するに、MASMが最初のバイトと後続のジャンプが7c00hに対して相対的なままであるため、7c00hで始まるバイナリを生成する方法はありますか?

0 投票する
1 に答える
514 参照

windows - カスタム リソース ファイルを使用した FASM

カスタム リソース ファイルを含めて、Windows API でアクセスできるようにするにはどうすればよいですか?

0 投票する
3 に答える
181 参照

assembly - 2 つの ORG をまとめる

1000hフロッピーの一部にあるコンテンツを起動するブートローダーを構築しています。私はFasmを使用してそれを行っていました(私の友人は Fasm しか使用しておらず、彼はこれを手伝ってくれていたので)、私はNasmを使用することを好み、今は構文に問題があります。どうすればよいか知りたいです。これはNasmで:

PS: 私はすでに%includeNasm 構文スタイルを使用してディレクティブを配置しています。Fasm では、include.