cpu-registers

    4

    1答えて

    スタックフレーム内の関数の戻り値をプッシュすることが理にかなっているのでしょうか。 戻り値はほとんどがレジスタに格納されていることがわかりますが(gaxの場合はeax)、パフォーマンスのみですか? ありがとうございます!

    4

    3答えて

    私は、ハードウェアレジスタに関する知識や知識は全く持っていません。しかし、私の現在のC#プロジェクトでは、SMBus上のチップから温度を読み取る必要があります。私は手を汚さなければならないと考えています。あなたが知りたいのであれば、温度センサーはWinbond W83793Gです。 私は長い道のりがありますが、私は5ページこの文書を見ることで始めました: smbus.org/specs/smbb1

    1

    3答えて

    私はasmのレジスタを理解しようとしていますが、私が見ているすべてのウェブサイトは、私がレジスタについて何かを知っていると仮定しており、それを把握することはできません。私はC++の価値ある本を知っています。そして、私が知る限り、mov var1,var2はvar1 = var2と同じものでしょうか? しかし、私は完全に失われています。どんな助けもありがとうございます。 eax

    0

    1答えて

    私はLedgeのアーティストからLPC3141開発キットを入手しました。私はEclipse用の無料IDEを作成しました。 blinkerの例を使って私のIDEをテストしました。私はスタートアップコードとリンカスクリプトを持っており、今からそれらを使用します。 今私は自分のウインカープログラムを何から始めるかを学びたいと思っています。まず何をプログラムしなければならないのですか?それはGPIOのレジ

    6

    2答えて

    私はx86-64アセンブリを試しています。私は、関数の集合の先頭に次のように見つけて驚いたgcc -O0 -gで long myfunc(long a, long b, long c, long d, long e, long f, long g, long h) { long xx = a * b * c * d * e * f * g * h; long y

    4

    1答えて

    gdbでlinuxで自分のプログラムをデバッグしようとしています。 私は、linuxの特定のフレームのレジスタ値を検証したいので、2つのコマンドを実行します。 info regとinfo frame この場合、コマンド "info frame"の保存レジスタに示されている値とは、異なるレジスタの "info reg"コマンドで示された値が異なることがわかりました。レジスタrbp、rsp、ripは私

    3

    2答えて

    以下は、「Red Hat Enterprise Linux 5.5(Tikanga)Kernel 2.6.18-194.el5xen x86_64」を実行しているマシンで使用したいソースの例です。 OS。 一般的な考え方は、あるスレッドのバックトレースが必要なので、そのスレッドのSIGUSR1信号を発生させ、ハンドラはbacktrace()呼び出しを行います。 以下のような私のシナリオでは、Fra

    1

    1答えて

    レジスタは最も速いタイプのメモリです。コンテキストスイッチでは、レジスタはどこかでデータを保存しなければならず、その特定のコンテキストのレジスタに正しいデータをロードする必要があります。レジスタが他のレジスタからデータを格納したり取り出したりしていない場合、これは処理が遅い可能性があります。 しかし、コンテキストスイッチのデータを格納および取得するためにどのレジスタを使用するのかよくわかりません。

    2

    1答えて

    x86では、GDBは特別なハードウェアリソース(デバッグレジスタ?)を使用してウォッチポイントを設定します。状況によっては、そのリソースが十分にない場合、GDBはウォッチポイントを設定しますが、動作しません。 Linux上でこのリソースの可用性をプログラムで監視する方法はありますか?たぶん、procfsなどの情報があるかもしれません。私はデバッグのためにプール内のマシンを選択するためにこの情報が必

    18

    2答えて

    ちょうどx64アセンブリの学習を始めました。関数、引数、スタックに関する質問があります。私が理解する限り、関数の最初の4つの引数は、Windowsではrcx、rdx、r8、およびr9レジスタ(およびfloatの場合はxmm0-xmm3)に渡されます。私はdocumentation that mentions this渡って来ている add: mov r10, rcx add r