instructions

    3

    1答えて

    LLVMアセンブリでプッシュ操作とポップ操作を実装したいと思います。 alloca命令は、stack、push、popという概念に従いません。 例: PUSH のx86 subl $4, %esp movl %eax, 0(%esp) 又は pushl %eax MIPS addi $sp, $sp, -4 sw $t2, 0($sp) POP のx86 movl 0(%esp),

    1

    2答えて

    アセンブリ言語を使用してユーザーから入力を得るたびに、数字/文字のASCIIコードがレジスタ 'AL'に格納されます。私はなど「Ctrlキー+ C」、「はCtrl + V」や「Ctrlキー+ X」のように押した場合、私は知りたいのと同じように、システムによって行われているものの行動すなわち、 コードが格納されている方法をスキャン? どのような手順ですか? どのレジスタがシステムで使用されていますか

    0

    1答えて

    アンドロイドマーケットから自分のウィジェットをダウンロードするユーザー(約15%)は、ホームスクリーンにそれらを表示する方法がわかりません。私はアンドロイドのプルダウンウィンドウ(インストールが成功したということ)の項目をユーザがクリックすると、これを行う方法についての指示を示す画面がポップアップしたい。これは可能ですか?もしそうなら、それはどのように行われますか?

    1

    3答えて

    g ++でコンパイルされたlinuxで実行されているC++プログラムが、ある時間が経過して不正な命令例外が発生し、コアダンプが発生するという問題があります。 gdbを使用してバックトレースを行うと、私は得るでしょう (gdb) bt #0 0x005e18cf in ATL_dpotrfL() from /usr/lib/liblapack.so.3gf #1 0x00000001 in ??

    0

    1答えて

    私はDrupal用のベーカリーモジュールのインストール方法を段階的に説明しています。 私はDrupalインストールを共有していない複数のサイトを持っています& http://drupal.org/node/962932で説明された理解の手順を試してみましたが、あまりにも複雑です。 初心者からDrupalまで、物事を難しくします。

    1

    2答えて

    長い命令の途中でCPUが割り込みを受信した場合はどうなりますか? CPUが命令全体を実行するのか、その一部だけを実行するのか?

    0

    1答えて

    move vA, vBとmove-wide vA, vBには、同じ操作と同じオペランドが含まれています。オペコード以外はすべて同じです。私は、アプリケーションの命令で使用されるオペランドを印刷する必要がある状況に陥っています。 指示が表示されたらmove vA, vBmove va(*contents of va*), vb(*contents of vb*)を印刷してください。 これは4バイトレ

    4

    1答えて

    どの命令が実行されるか把握したい Windows上のプログラムにコマンドラインフラグが渡されたときに、コンパイルされた(最適化された)バイナリがあり、デバッグシンボルもソートのものもありません。私はその違いがほんの一握りの指示以上ではないことを知っています。 どうすればこのことを知ることができますか?特定の期間にプログラムが実行する命令を正確に記録する方法はありますか? (これはがないだけのフラグ

    8

    3答えて

    私はこのCプログラムをコンパイルし、生成されたアセンブリコードを比較しています: _main: LFB2: pushq %rbp LCFI0: movq %rsp, %rbp LCFI1: movl $0, %eax leave ret LLVMこの主な機能を与える(clang hello.c -S): int main(){ retur

    1

    2答えて

    、私は以下に記載される問題で立ち往生しています、 を示すであろう一般的な特徴と、プログラムの動作を説明してフェッチ: データに関しては(a)の低時間的局所 (b)の命令に関しては、低時間的局所性が をフェッチアクセスし、私は、時間的局所性を理解し、私はそれが再して何を意味理解することができませんデータアクセスと命令フェッチを行う。もし誰かが私にそれを説明できるなら、私はとても感謝しています。