問題タブ [riscv32]

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 投票する
1 に答える
448 参照

elf - 「riscv32-unknown-elf-gcc」を使用する場合、命令とデータのメモリ アドレスを設定するにはどうすればよいですか?

RISCV32IM プロセッサを設計し、「riscv32-unknown-elf-gcc」を使用してテスト用のコードを生成しました。

しかし、生成コードのPC(命令メモリアドレス)値とデータメモリアドレスが任意の値になっていた。私はこのコマンドを使用しました:

必要な命令およびデータ メモリ アドレスを設定できるかどうかを知ることはできますか?

ありがとう。

答えてくれてありがとう。

私は HW のみを設計し、SW ツール チェーンを使用するのはこれが初めてです。初歩的な質問ですが、ご了承ください。

図は「-v」オプションの結果です。 ここに画像の説明を入力

DOCKER環境でriscvツールチェーンを使用しているため、スクリプトファイルを変更できません。ということで、スクリプトファイル(elf32lriscv.x)をコピーして修正してみました。0x10000 ==> 0x00000 に変更しました。コピーしたスクリプトのファイル名は「test5.x」です。

そして、それは次のように実行されました。私は何を間違っていますか?

ここに画像の説明を入力