addressing-mode

    10

    2答えて

    現在、私は低レベルのプログラミングスキルを磨くためにx86 Assemberで遊んでいます。現在、私は32ビット保護モードのアドレス指定方式に少し問題があります。 状況は以下の通りです: 私が保護モードにCPUを切り替えて、コードに応じてラベルにジャンプ0x7e0でロードされたプログラムを持っている: [...] code to switch CPU in Protected Mode [..

    26

    1答えて

    あなたは私のことを言わなければならないでしょう。私はx86アセンブリの初心者であり、一般的にアセンブリです。 だから、私の質問は、私のようなものがあります: addl %edx,(%eax) %のEAXをいくつかの整数へのポインタを保持するレジスタです。それをxpと呼びましょう これは、それが言っていることを意味しますか:*xp = *xp + %edx? (%edxは整数) 私はちょうどad

    8

    1答えて

    rbxの内容とeaxの内容を追加してそれらを元に戻すことはわかっています。 eaxに。しかし、0x0(%rbp,%rbx,4)は私を捨てています。

    1

    1答えて

    私はollydbgでプログラムをデバッグしようとしていますが、私はSSプレフィックスを使用してインデックスアドレスモードを疑うことがあります。 - 0012FDCBこの時点で 一の減算EBP(0012FDCC)に尖った対処するEBXから8ビットを移動する命令 MOV BYTE PTR SS:[EBP-1],BL : ここスクリーンショットです。 上記の内容が正しくない場合は、教えてください。

    0

    1答えて

    私は大学でやる必要があるこの宿題とちょっと混乱しています。レジスタとは何か、メモリやレジスタにいくつかのバイトを入れるのはなぜですか?示されたオペランドに対応する値と、以下の表に記入してください | address || Value | | 0x100 || 0xFF | | 0x104 || 0xAB | | 0x108 || 0x13 | | 0x10C || 0x11 | |