問題タブ [mars-simulator]

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 に答える
2522 参照

loops - ループを使用したインクリメント (MARS)

だから私は現在立ち往生しているMIPSのタスクを持っています。私の仕事も:

1) 配列の最初の要素から始まるループを書く 2) 次に、各要素に順番に 1 を追加し、結果を配列に格納する 3) ゼロが検出された場合、プログラムを終了する

これが私がすでに持っているものです:

私がそれを実行するときに私が抱えている問題は、それが実行され続けることです。そして、10 番目の単語 (.word0) に値 0 が含まれていることがわかります。

コードのどこが間違っているのでしょうか?

どうもありがとう


@Robert B、これは私が今持っているものです:

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

mips - SPIM と RISC の MARS

QtSpim と比較して、MARS にはいくつかのマクロが欠落しており、オーバーロードされたマクロを許可していないことを私は知っています。RISC コードの観点から、この 2 つの間に価値のあるバリエーションがあるかどうか、また、それらが有用であるか、よりユーザーフレンドリーになっているかどうかを知りたいと思います。ありがとうございました

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

assembly - ビットマップ表示で接続するMIPS Juliaセット

Julia のイテレーションは既に作成していますが、MARS のビットマップ表示と統合するのに問題があります。a と b の入力のみを受け取り、ネストされたループを使用して関数を 256 回反復する必要があります。これが私がこれまでに持っているものです:

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

sorting - MARS for MIPS プログラムの画面への出力

こんにちは、バブルソートを実行し、ソートされた配列を出力してノートを再生するプログラムを MIPS で作成する必要があります。火星で実行するのに問題があり、プログラムに何を追加する必要があるのか​​ 疑問に思っています:

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

assembly - .word Mips アセンブリ言語のインデックスへのアクセス

.word のインデックスにアクセスできません。その場合はできますがlist: .word 1, 2, 3, 4list: .word 0x12345678「フェッチアドレスがワード境界に整列していません」というエラーが表示されます。これが私のコードです:

リストの特定のインデックスにアクセスできない理由がわかりません。私の最終目標は、上記のように 16 進数を取り、そのバイナリ表現を出力することです。lis の特定のインデックスにアクセスする方法を理解するのを手伝っていただければ幸いです。ありがとうございました。

編集:

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

arrays - MIPS アセンブリ プログラムがラインを実行しない

現在、MIPS アセンブリを使用しています。私は最近、マクロと配列の両方を (一種の) 実行する方法を学んだので、すぐにそれらをテストするためのかなり単純なプログラムを作成しました。ただし、データを取得してから再度表示するまでの間に、新しいメッセージを出力したいと考えています。何らかの理由で、私のプログラムはこれを実行していないように見えますが、実際には、ステップバイステップで実行すると、これらの行を実行します-単に出力がありません。MIPS アセンブリにこれが機能しない特定の理由がありますか、それとも MARS アセンブラの不具合ですか?