computer-architecture

    1

    2答えて

    私はソフトウェアエンジニアの学生です。コンピュータアーキテクチャの大学コースでは、「ARMプロセッサのプログラマモデル」と「ARMプロセッサアーキテクチャ」について、理解しやすく信頼できる記事や説明が必要です。 ..... これで誰でも助けてくれますか? ありがとうございました...

    4

    3答えて

    特にこの問題は、リアルモードのフラットでセグメント化されたモデルに関するものです。私は、DOSでCOMファイルがフラットメモリモデルを使用し、EXEファイルがセグメント化されたメモリモデルを使用していることを述べているアセンブリについての本を読んでいます。しかし、私はどのメモリモデルを使用するのかDOSに何を伝えるのか理解していません。私はブートローダについて読んでいるので、この質問をしています。

    4

    1答えて

    メモリはバイトアドレス可能かワード(2バイト、4バイトなど)でアドレス指定可能です(ここで間違っていれば私を修正してください)。 これはバイトアドレス可能かワードアドレス可能かはプロセッサアーキテクチャに依存しますか? 「はい」の場合は、どのような場合にバイト・アドレス可能なメモリーを使用しますか、どのような場合にワード・アドレス可能なメモリーを使用しますか? その理由は何ですか?換言すれば、なぜ

    0

    2答えて

    これは宿題に関する質問で、私は答えを求めていません。私はちょうどこの質問を理解したいと思う、他の例を説明するために自由に感じる。 私は答える必要がある質問... Each reference is a read of a 4-byte integer value and is described by the byte address of that integer. Assuming a

    3

    1答えて

    5命令の制御信号の値を書き留める必要がある宿題をしています。最初にサンプルを見つけようとしています(下のコード)。私がする必要のある5つの指示は、 Address Code Basic Source 0x00400014 0x12120004 beq $16,$18,0x0004 15 beq $s0, $s2, exit 0x00400018 0x8e080000 lw $8,0

    0

    1答えて

    私はC++でMIPSパイプラインシミュレータ用のコードを書いています。私の関数の1つがフェッチされます。いくつかのデバッグの後、セグメンテーションフォルトが発生するフェッチ関数に絞り込んだ。誰かがなぜそれが起こるか把握するのを助けることができますか?以下のコードはここにある:すべてのアレイの void Simulator::fetch(){ int flag =0; string buf, r

    0

    1答えて

    私はコンパイラを使用していますが、実際にコードを遅くする最適化を書いていました。それを調べると、私は、コード生成プログラムが私の最適化がオフになっているときにHandle(私たちのコンパイラの場合は二重引用符)を使用することに決めたことを知りました。この結果、配列にアクセスするたびに、2番目のケースでもう1つの参照解除命令が発生しました。 しかし、この1つの命令は、コードの実行時間が驚くほど32%

    2

    2答えて

    私は、カーネルモードとユーザーモードの両方の目的と、前者から後者への移行がどのように起こるかを理解しています。しかし、カーネルモードで発生したクラッシュはデバッグするのが難しく、Telnet(例:here is an example)を介して接続することでリモートで実行する必要があるとの多くの情報源があります。 なぜデバッグするのが難しいですか? カーネルスレッドのいずれかに(カーネル)デバッガを

    1

    1答えて

    パラレル・アーキテクチャー・コースではMPIとpthreadについて学ぶ必要があります。このコースの前半は、並列プログラミングに基づいています。私はCS専攻ではないし、CS人のような厳しいプログラミング経験はない。だから、私は少し心配して、これらのトピックで働いていた他の人からいくつかのフィードバックを得たいと思います。 私はC言語のバックグラウンドを持っており、過去1ヶ月間C++ & oopを学

    0

    2答えて

    分岐アドレスがMIPSでどのように計算されるのか分かりません。ここで は、プログラムカウンタ(PC)に何が起こるか全体像です:​​ 私はオフセット数はPCに追加される前signed-extendedである理由を参照してください、それが有効にする必要があり、単に16ビットの値であり、 32ビットの値に変換しますが、なぜ我々はleft double shift符号拡張された番号にする必要がありますか?