問題タブ [risc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
287 参照

architecture - RISC-V Rocket プロセッサを使用してマルチコア ISA を構築するように指示されました。どこから始めたらいいのかわからない

私たちは、インドの工学研究所の学部生であるコンピューター工学の学生です。私たちの主要なプロジェクトの一環として、私たちのガイドでは、RISC-V Rocket プロセッサを使用してマルチコア ISA を構築するように指示されています。

数年前に、基本的なゲート、加算器、乗算アルゴリズムなどについて、コンピューター アーキテクチャの入門コースを受講しました。現在、Chisel の学習を開始し、RISC-V Web サイトで ISA 仕様を少し読みました。このプロジェクトを完了するために、アカデミック セッション全体 (2016 年 4 月まで実行) が完了しました。

今後の進め方についてアドバイスをお願いします。

0 投票する
1 に答える
130 参照

assembly - OR1K アセンブリの @hi および @lo "命令" の説明の場所

私が取り組んでいるプロジェクトの OR1K アセンブリを学んでいます。コンパイラのフロントエンドとバックエンドを提供するために使用されますclangこのリンクLLVMを見つけましたが、必要なものはほとんどすべて揃っていますが、見ているアセンブリにはシンボルが含まれています。私はこれらの「指示」が行うことを直感的に理解していますが、それらが何を意味するのかについて公式の説明を得たほうがよいでしょう.@hi@lo

以下は、C とそのために生成された対応するアセンブリ コードです。私が話している組立ラインは、ほとんど底にあります。ここに彼らがどのように見えるかがあります

Cコード

アセンブリ コード

どんな助けでも大歓迎です。

0 投票する
1 に答える
406 参照

android - PIC16F887 で HC-06 Bluetooth チップを使用しますか?

Microchip PIC16F887 チップでHC-06 Bluetooth to UART コンバータ(CSR BC417 Bluetooth チップ)を使用することは可能ですか?

私はクラスのプロジェクトのためにこれを見ています。PIC チップをプログラムするには、アセンブリを使用する必要があります。PIC コマンドを送信する単純な Android アプリを作成するつもりです。

0 投票する
3 に答える
577 参照

cpu-architecture - CISC ISA の下の RISC

私はCPUアーキテクチャについて学んでいますが、少し混乱しています。

古いマイクロプログラムされた CISC CPU が ISA 命令を一連の単純な (1 サイクル) マイクロ命令に変換するというのは正しい ですか? (そして、RISC の哲学により、ISA 命令は基本的にマイクロ命令と同じであり、1 サイクルかかります)

ウィキによると:

ただし、最新のx86 プロセッサは (通常) 命令をデコードし、内部的にバッファリングされたマイクロ操作の動的シーケンスに分割します...

旧モデルとの違いは?

ところで。マイクロ命令とマイクロ操作に違いはありますか、それとも同義語ですか?

0 投票する
2 に答える
4774 参照

computer-science - CISC および RISC アーキテクチャ

CISC と RISC アーキテクチャの違いについて、さまざまな情報源から多くの情報を読みました。合意されたように見えることの 1 つは、RISC がハーバード アーキテクチャで使用されるのに対し、CISC は常に Von Neumann で使用されるということです。しかし、この分類の背後にある理由はよくわかりませんでした。

0 投票する
1 に答える
1159 参照

mips - Mips ループの If-Else ステートメント

3 つの if/if-else ステートメントを実行し、それらを 10 回ループする mips プログラムを作成しようとしています。他のラベルをループするラベルを作成する方法、または別の方法があるかどうかを理解するのに苦労しています。私のコードは次のとおりです。

0 投票する
1 に答える
221 参照

mips - パイプライン ストールでの意思決定

ロード ワード命令の直後に分岐命令 (mips 32) が続きます。

実行図を作成するには、IF ID EX MEM WB. 今、屋台はどこにあるべきですかBEQ

両方の方法が可能かどうかを理解したいだけです。また、そのようなストールにはどのようなハードウェア操作が関係していますか?

0 投票する
1 に答える
318 参照

mips - mips: レジスタにはアドレスまたは単純な値が含まれていますか

この概念的な質問がありますが、明確な説明を提供するサイトを実際に見つけることができません。

しかし、テンポラリ レジスタ、保存されたレジスタ、および浮動小数点レジスタには、必要な値のアドレスが含まれているのでしょうか、それとも 100 や 200 などの値だけが含まれているのでしょうか?