x86

    3

    1答えて

    x86アセンブリのSF(符号フラグ)フラグとOF(オーバーフローフラグ)フラグの値を比較するにはどうすればよいですか? cmp命令の後、これらのフラグがセットされますが、jl命令をエミュレートするためにこれらのフラグを比較する必要があります。

    0

    1答えて

    私はturbocで作業していますが、今はC++プログラムを実行するコードブロックから始めました。私も同じエラーが発生しています Build: Debug in First (compiler: GNU GCC Compiler) ===| c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\mingw32\bits\gthr-default.h|69|fatal

    2

    2答えて

    Cの各関数は呼び出し規約を持っていなければなりませんが、main関数の呼び出し規約は何ですか(私はcdecl呼び出し規約だと思いますがわかりません)?

    1

    1答えて

    誰かがこれをチェックして私が正しく行ったかどうか確認できますか? 1. create the following variables in the data section. Declare them as WORD (not BYTE or DWORD) num1 (initialize to 0FACE hex) num2 (initialize to 0FEED hex)

    2

    1答えて

    マイケル・シコルスキーの "Practical Malware Analysis"の例題を理解しようとしています。私が理解していない逆解体技術の例があります。共通のテクニックは、2つの条件付き命令、すなわちゼロ(JZ)のジャンプとゼロでない場合のジャンプ(JNZ)を作成することであり、一緒に考えると無条件に1つの命令(これは私にとっては明白です)です。ディスアセンブラで作成された2つの可能な結果の

    0

    1答えて

    アセンブリにかなり新しいです&これは私の最初のプログラミング言語です。 私はこの行についての質問があります:fldcw [sp]。これは、ビルドエラーが発生します。エラーA2031: spは16ビットスタックポインタ はESP 32ビットスタックポインタ です:でなければならないインデックスまたはベースレジスタ を私がいることを承知しています - 私はFPUコントロールワードの利用について学びたい

    0

    1答えて

    (DOSBOXを通じて実行されているアセンブリのx86)私は(それを開く)ファイルをロードするための画像(BMPファイル)と、最初のものをロードするために手続きをされて使用してい :私は、ファイルの名前のグローバル変数として使用されるようにファイル名たく proc OpenFile mov ah, 3Dh xor al, al mov dx, offset filen

    6

    1答えて

    double変数(8バイト)は8バイト整列する必要があります。 私のプログラムのコード全体を書いていれば、doubleの変数を8バイト整列させても問題はありません。 私は次のようなシナリオを持っています:スタック上に変数doubleを作成する関数を作成し、この関数を彼のプログラムで使用するために他の人に与えます。私の関数が呼び出されると、double変数が8で割り切れるアドレスに作成されるかどうか

    4

    1答えて

    現在、アセンブリ言語を学習中です。 Microsoft Visual Studio 2017では、レジスタフラグの現在の状態を確認したかったのです。 は、私は、各レジスタのフラグの省略形が何の略か知りたいと思ったので、私は wiki page on x86 register flagsをチェックアウト。 しかし、あなたが見ることができるように、Visual Studioで示すレジスタフラグ略語はw

    2

    1答えて

    現在「アセンブリ言語for x86プロセッサー7th Edition」という本を読んでアセンブリプログラミングを学習しています。本の中で は、著者は overflow register flagは私がわからないのよ、この段落の2つの文があります 設定されている方法を説明しようとしました。 1 XOR 0 = 1 追加質問の生成結果の上位ビットに最上位ビット位置がキャリーとの排他的論理和で行い、値ポ