問題タブ [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 投票する
1 に答える
489 参照

assembly - jmpでFASM実行エラー

このチュートリアルから16ビットアセンブリ(最終的には32ビットに移行)の学習を開始しました:http: //matthew-4gl.wikispaces.com/fasm_tutorial そしてフラットアセンブラーバージョンでいくつかのテストと練習を行っています1.69ジャンプとjmp命令の使用に関するチュートリアルの一部に到達しました。しかし、私が何をしても、サンプルコードの一部をコピーして貼り付けただけでも、プログラム自体を実行すると、ジャンプするように指示する部分に到達するとすぐに、ここで混乱し始めます。チュートリアルから直接いくつかのコード

この場合、コマンドボックスに「出力するテキスト」と表示され、その後に大量のゴミが続きます。また、非常に大きなビープ音が鳴り、約20行続いてから停止します。これはコードの問題ではないと私はかなり確信しています。チュートリアルに欠けているFASMとジャンプについて何かありますか?

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

assembly - FASM HelloWorld .exe プログラム

FASM で最初の .exe プログラムを作成しようとしました。org 100h を使用すると問題なく動作しますが、.exe ファイルをコンパイルしたいです。最初の行を「format PE GUI 4.0」に置き換えてコンパイルしようとすると、「value out of range」(行: mov dx,msg) というエラーが発生しました。

ソースコードをどのように変更すればよいですか?
----------------------------------------------
答えは次のとおりです。

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

assembly - FASM でアセンブリ コードを実行する方法

こんにちは、アセンブリ コードを実行するために FASM をダウンロードしました。

このような小さなプログラムを書く必要があります

問題は、FASM で実行する方法がわからないことです。どこかに何かを含める必要がありますか? 私のPCは64ビットで、何かをコンパイルするとエラーが発生しますが、サンプルの1つをインポートすると正常に動作します.,..

ご協力ありがとうございました

よろしく

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

libraries - スタンドアロンの 32 ビット アセンブリ プログラム

私はアセンブリの初心者であり、アセンブリプログラミングの基本的な基礎をまだ獲得しようとしています。単純な文字列を出力するために、32 ビット プロテクト モード アセンブリが C ランタイム ライブラリや Windows dll などのプラットフォームのライブラリに依存しすぎているという事実を発見したとき、私は少しショックを受けました。たとえば、_printf 呼び出し。

プラットフォームのライブラリに依存せずに、32 ビット プロテクト モード アセンブリでいくつかの重要なルーチンを実行することは可能ですか? OS は、そのような「スタンドアロン」の 32 ビット プログラムが、OS のサービスを使用せずに保護モードで動作することを許可しますか?

私の質問は正しい質問ですか? :p

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

assembly - シンプルなコード、アプリが動作を停止しました

私はfasmを使用してasmを学習し始めますが、残念ながら、以下のコードをコンパイルした後、「アプリが動作を停止しました」というエラーが発生します。Win764ビットを使用しています。なぜそれが機能しないのか誰かが知っていますか?

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

python - x86 上のアセンブリに実装された仮想マシン

x86 アセンブリ (できれば Fasm) で記述されたシンプルな仮想マシンをどこで見つけられるか知っている人がここにいるかどうか疑問に思っていましたが、シンプルであるか、少なくとも十分にコメントされている限り、何でも例として役立ちます。前もって感謝します。

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

external - FASM の外部プロシージャ

手順を外部ファイルからメイン アセンブリ プログラムにエクスポートしようとしましたが、うまくいきませんでした。

外部ファイルからのテストコードは次のとおりです。

そして、メインファイルに Summa を添付しようとしました:

メイン ファイルのコンパイル中に、extrn キーワードの行で Illegal Instruction エラーが発生します。

ウェブを検索しようとしましたが、FASM で外部プロシージャをアタッチする方法を見つけることができませんでした...

ありがとう!

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

arrays - アセンブラで配列を初期化する

私は ASM の学習を始めたばかりで、C の経験がありますが、それは問題ではないと思います。とにかく、DTの12要素の配列を0に初期化するにはどうすればよいですか?また、初期化しない方法は?

私はFASMを使用しています。

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

fasm - Fasm「while」問題

A を DOS コンソールに 4 回出力する単純な "while" を fasm に書き込もうとしています。ここにコード

実行すると、画面に A が 1 つだけ出力されて終了します。Sameone を助けることができますか?ありがとうジャンルカ