nasm

    1

    1答えて

    文字列を入力として(0,1,2)構成し、文字列[i + 1]要素がstring [i]より大きい大きい場合は1を返し、大きい場合は-1を返します。私はセグメンテーションフォルトを取得し続け、私はそれがどこになるかも知りません。 プログラムの残りの部分にはコードがありますが、残りの部分が動作し、 "ソート"が呼び出されたときにのみSeg Faultが発生することを確認しました。 私のコードは: so

    0

    1答えて

    私はDuntemannの本(第3版)を読んでおり、x86アセンブリの学習を始めました。私はFedora 23(64ビット)の亜種を使用しています。次のコードです: section .data section .text global _start _start: nop ; Put your experiments between the two nops...

    -3

    2答えて

    我々は簡単にだけMOV命令もちろん movzx eax, WORD [short_temp]

    -2

    1答えて

    私は、テキストファイルを作成して何かを書くための簡単なコードをアセンブリ(NASM 2, Linux)に書き込もうとしています。しかし、以下のコードを実行すると、ファイル名がファイルの内容と連結されたコードで述べたとおりではないことがわかりました。すなわち file.txtHello Worldというファイルを生成します。ここで、Hello Worldはファイルの内容です。 section .da

    -2

    1答えて

    NASMでコードをコンパイルしようとするたびに、「ポップ」(ここでは「ポップアル」)があると、エラーが表示されます。ライン20では 20: error: invalid combination of opcode and operands 、私は問題は何 pop al がありますか?

    3

    1答えて

    私はアセンブリ言語を学び始めています。私は基本レベルでそれに精通しています。私はアセンブリの大きなアプリケーションがどのように構成されているのか、つまりモジュール/パッケージにどのように分割して他のモジュールに組み込むことができるのだろうかと思います。私は特にNASMについて話しています。

    0

    1答えて

    私は小さなOSを構築していますが、NASM、GCC、GNU Binutilsを使ってリンクするプロセスに問題があります。私はこれらのファイルtoghether GCC からドワーフデバッグ情報と ELF32オブジェクトファイルをリンクするとNASMからドワーフデバッグ情報と ELF32オブジェクトファイル: 私はオブジェクトファイルの複数の種類をリンクしていますカスタムリンカスクリプトを使って、デ

    0

    2答えて

    jmpを呼び出してアクセスするコードの一部は、アセンブリの主な機能の一部と考えられていますか? 例: main: mov ebx,3 push ebx jmp for_loop ; this part rec: ;some function for_loop: ;logic je exit call rec ;lo

    -2

    1答えて

    私は教育目的で実験的なOSをアセンブリ言語で開発しています。 BIOSから読み出し専用メモリを読み込み、それを格納することは可能ですか?このための割り込みはありますか?それは保護されていますか?

    1

    5答えて

    レジスタにある既存の値を一時的に保存する場合は、最新のコンパイラ(少なくとも私が経験したコンパイラ)すべてがPUSHおよびPOP命令を実行します。しかし、もし利用可能であれば、別のレジスタにデータを保存してみてはいかがですか? 既存の値を一時的に保存する場所はどこですか。スタックまたは登録?結局のところ MOV ECX,16 LOOP: MOV ESI,ECX ;Value saved to