opcode

    3

    1答えて

    Cでは、シグナルハンドラはタイプvolatile sig_atomic_tの変数にしかアクセスできません。 perlでは、この種のシグナルハンドラを実行するのは安全です(そしてアトミック)? my $p = 0; $SIG{CHLD} = sub { while (waitpid(-1, WNOHANG) > 0) { $p--; } }; 私のメインスレ

    1

    1答えて

    https://schweigi.github.io/assembler-simulator/でasmとスタックオーバーフローを理解しようとしています。 私は通常のスタックオーバーフローがスタック境界を超えてRAMにプッシュすることを理解していました。 スタックオーバーフローがRAM境界を超えてプッシュするとどうなるのですか?シミュレータで あなたはコードでプログラムがある場合: PUSH 53

    2

    2答えて

    特定のオペコードが特定のバージョンのIBMi O.Sと互換性があるかどうかを知る "テーブル"がどこにあるか知りたいと思います。 例:V4R4 で導入 LEAVESRはこのようなものはありますか?

    1

    1答えて

    mov rcx,rdx(https://defuse.ca/online-x86-assembler.htmを使用)の出力は48 89 D1を出力します。 this referenceでオペコードをチェックすると、そのバイトシーケンスが命令をどのようにエンコードするかが示されます。 しかし、そのテーブルの2行下(オペコード8B)は、非常によく似たmov命令ですが、オペランドの順序は反転します。 実

    0

    1答えて

    ecx+5Cが即値を指定する特定のアドレスと等しい場合、特定のタスクを実行するためにプログラムでバイトインジェクションを実行しようとしています。私は次のようなことをしようとしています:cmp [ecx+5C], 1D59D3BC。しかし、私はエラーが発生します。誰も私がレジスタ+オフセットアドレスをx86アセンブリの即時アドレスとどのように比較できるか知っていますか?

    -1

    1答えて

    オペコードの完全な形式は何ですか? 私はドキュメントを見つけたが、応答がない: https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ldc 私はJVMからそれを学ぶには、私は、x86-オペコードでもそれを知っています。それでは歴史は何ですか? ください、感謝^ _^

    1

    1答えて

    私は最初のNESエミュレータをC言語で書いています。目標は、通常のゲームでゲームをプレイするためには、理解しやすく正確なサイクルを作ることですハードウェアの速度。 6502のテクニカルリファレンスを掘り下げると、命令が複数のCPUサイクルを消費するように思えます。また、特定の条件(分岐など)に応じてサイクルも異なります。私の計画は、読み取りと書き込みの機能を作成し、switchを使用してモードをア

    0

    1答えて

    私はx86デコーダを作成していますが、命令のニーモニックを計算する効率的な方法を理解しています。 オペコード6のMSBがオペコードビットであることは知っていますが、ニーモニックテーブルでこれらの6ビットを使用する場所を見つけることはできません。私が見つける唯一のニーモニックテーブルは、6つのMSBだけでなく、オペコードバイト自体全体です。 オペコードバイトにエンコードされたニーモニックのデコードを

    0

    1答えて

    Google Chromeの54.0.2840.100-1が自分のLinux(TurnKey LAMP Stack 14.0)で乱れているという問題があります。 TurnKey LAMP Stack 14.0は、Debian Jessieに基づいており、VMWare仮想化で動作します。ここで エラーメッセージ: Nov 23 11:29:37 test kernel: [ 3697.087259]

    6

    1答えて

    この質問は、カスタムC#ILコードの静的スタック解析とコンパイラを満たすためのopcodeの設計方法についてです。 私は自分のコードを追加して既存のC#メソッドを変更するコードを持っています。コードが実行される前の元のメソッドが返されるのを避けるため、RETオペコードをBRエンドラベルに置き換えて、そのラベルを元のコードの末尾に追加します。私はそこにコードを追加し、最後にRETを追加します。 これ