問題タブ [smips]

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

assembly - アセンブリ アドレス: ラベルと絶対アドレス

HDL で定義されたプロセッサで実行する単純な SMIPS アセンブリ テストを作成しています。

たとえば、オーバーフロー例外を生成する次のコードがあります。

プロセッサが正しいことをしている場合、アドレスに配置されているハンドラにリダイレクトする必要があることを私は知っています0xdeadbeef。上記に次のコードを追加する場合のように、ジャンプのラベルを追加することしか知りません。

overflowHandler コードを正しい 0xdeadbeef アドレスで開始する方法はありますか? main はアドレス 0 から始まりますか?

EDIT:(HDLで記述されたプロセッサからのジャンプアドレスを制御しています)

Bluespec のプロセッサ設計の記述からプロセッサ ジャンプ アドレスを制御できるので、それを 4 で割り切れる値に変更して、より近いより便利な場所にジャンプできます。だから私の質問は: アドレスはメインの先頭にあるアドレス 0x0 からカウントを開始しますか?? 最善の解決策は何ですか?: アドレス ジャンプまたはそれに対応するラベルを変更しますか?

前もって感謝します、

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

smips - MIPS でランダムな単語を生成する

MIPS でランダムな単語を生成したい。私は乱数を生成する方法を知っています。単語バンクからランダムな単語が欲しいだけです。これを試してみましたが、印刷する方法がわかりません。

与えられたリストからランダムに単語を選択するにはどうすればよいですか?

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

assembly - RISC アセンブリ プログラミング言語

RISC アセンブリ プログラミング言語の演習があるかどうか知りたいですか?アセンブリ言語は理解できますが、アセンブリで実装するものは何もありません。アセンブリでプログラムを実装するためのリソースがあるかどうか知りたいですか?

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

assembly - MIPS の別の 2 次元配列からゼロ以外の要素を含む新しい配列を作成するにはどうすればよいでしょうか?

MIPS のアドレスに保存された 2 次元整数配列 A(長さ m、幅 n) があります。この配列から、配列 A のゼロ以外の値のみを含む別の配列 B を作成したいと思います。疑似コードの観点からそれを実装するにはどうすればよいでしょうか?

私の考えは、配列 A を行ごとに (各行を 1 次元配列として) トラバースすることです。これは、配列 A を n 個の 1 次元配列に分割し、for ループでゼロ以外の要素を除外することを意味します。

このアプローチは信頼できると思いますか?

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

assembly - 配列MIPSでK番目の異なる要素を見つける

以下の C コードに相当する MIPS を書こうとしています。

$s1以下のコードで結果を保存したいと思います。

レジスターに表示8されることを期待していますが、取得しています。アセンブリ コードの何が間違っていますか?$s11