問題タブ [nasm]
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.
linux - Linuxでフラットバイナリファイルを実行する
次のような構文を使用して、Linuxでフラットバイナリイメージを実行する方法はありますか?
visual-studio - Visual Studio 2008 でインライン アセンブラ コンパイラとして NASM を使用していますか?
NASM を別の .asm ファイルのコンパイラとして設定することはできましたが、NASM をインライン アセンブラ (__asm ディレクティブ) のコンパイラとして設定する方法が見つかりません。例えば、
コンパイルされません (アセンブラー構文エラー、"db" が見つかりました)。それを行う方法はありますか?または、MASM を使用するか、別の開発環境を使用する必要がありますか? ありがとう !
ps :ちなみに、MSDN には手がかりがありません:D
c - インライン アセンブリ ジャンプ エラー
Masmがjmpに到達すると、なぜこれが失敗するのですか?
`
linux - NASMを使用してシステム時刻にアクセスするにはどうすればよいですか?
LinuxでNASMを使用してシステム時刻にアクセスするにはどうすればよいですか?
(編集者注:受け入れられた答えは、ハードウェアに直接アクセスできる16ビットDOS用です。DOSBox内で機能します。他の答えは実際にはLinux用です。)
assembly - NASMアセンブリでBIOSint13hを使用してディスクからカーネルをロードする方法は?
私はこれに何週間も立ち往生していて、NASMが私にエラーを与えていないので、どこが間違っているのかわかりません。コメントがあるため、コードはかなり自明です。
これはBIOSからロードされるコードです
これは、ロードする必要がある(ただしロードしない)コードです。
どんな助けでも大歓迎です。
パトリック
assembly - DOSアセンブリ簡単な数学
dlに数値を格納していますが、3桁までの数値で機能するためにこれが必要ですか?0〜9の数字の作業コードは次のとおりです。
たとえば、2桁の場合。私はdl/10を取ることができました。次に、結果と残りの文字を別の文字について出力します。しかし、番号がDIVのAXレジスタにある必要があるため、エラーが発生しました。
私はこれを行う必要があります:
mov ax、dl
しかし、それはうまくいきませんか?
c - x86アセンブリ:主なプロローグとエピローグは何ですか?
x86アセンブリに関するこのチュートリアルに従っています。これまでのすべての例では、「初期化」の手段として、アセンブリモジュールでコンパイルされた「c-driver」プログラムと呼ばれるものを使用しています。何かのようなもの:
そして、asm_main関数は、C呼び出し規約を使用して通常どおりに記述されます。Cコンパイラによって生成されている必要な初期化とは正確には何であり、移植可能な方法で実行できるかどうか疑問に思っています。
情報:私はWindows XP、32ビットボックスを使用しており、リンクにNASMアセンブラとmingw32-gccを使用しています。
c - サウンドカードに直接アクセスする NASM (OS なし)
ASM と C で非常に単純な OS を作成しようとしています (NASM アセンブラー) ドライバーの有無にかかわらず、サウンド カードに直接アクセスしたいと考えています。ドライバが必要ない場合、サンプル オーディオ ファイルにアクセスしてサウンド カードに送信するにはどうすればよいですか? (例があればいいのですが)ドライバーが必要な場合、それらをインターフェースしてドライバーから関数を呼び出す方法はありますか?また、サンプル オーディオ ファイルにアクセスしてサウンド カードに送信するにはどうすればよいですか? (別の例がいいでしょう)
macos - OSX の gcc で使用されるファイル形式は何ですか?
Mac OS X Snow Leopard で、ポール カーター博士の pcasm-book.pdf ( http://www.drpaulcarter.com/pcasm/ ) である NASM を使用してアセンブリを学習しようとしています。
以前にコンパイルした C サンプルを asm サンプルにリンクしようとしています。
しかし、それはそれを返しています:
Mach-o 形式を使用して asm サンプルをコンパイルしていますが、エラーは発生しませんでした。
driver.c で gcc -c のみを使用し、ld を使用してすべてのオブジェクト ファイルをリンクしようとすると、ld は driver.o 形式をリンクしていないように見えます。
戻り値:
どうしたの?OS X で gcc と NASM を使用するための正しい形式は何ですか?
ありがとうございました。ダニエル・コッホ