問題タブ [mips]

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

linux - カナダのCrossbinutilsからARMへ

ARMプロセッサを使用するHPJornada720でJLimeを使用しています。私はすでにx86用にクロスコンパイルされたgccarm-linux-gcc)を持っています。私がやりたいことのアイデアを理解するのは非常に難しいので、このチャートを見てください:

arm-linux-gcc(私のUbuntuラップトップで)-> ARMプロセッサで実行するbinutils(私のARMデバイスでmips-elfをコンパイルすることを目的としています)

プログラムをMIPSLinuxにコンパイルするARMLinuxデバイスで実行するbinutilsを作成したいと思います。

私の質問は次のとおりです。

  • どのように私は./configureこれをする必要がありますか?
  • MakeFileで何かを作成または変更するには、追加のパラメーターを使用する必要がありますか?
  • 私がやりたいことを理解しましたか?;-)
0 投票する
1 に答える
99 参照

mips - 言葉を記憶に残す

私は pcspim シミュレーターを使用しており、プロセッサーは Intel x86 (リトルエンディアン) です。

私が理解しているように、宣言 .word -5 は、次のバイト 1111 1011 1111 1111 1111 1111 1111 1111 (リトルエンディアン) をメモリに配置する必要があります。しかし、シミュレータ pcspim は、この単語をビッグエンディアンの順序でメモリに配置します。これは、1111 1111 1111 1111 1111 1111 1111 1011 を意味します。誰がこれを説明できますか? 前もって感謝します、

xyoavx

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

assembly - mips アセンブリで 32 ビットより大きい数値を出力するにはどうすればよいですか?

私の mips アセンブリ コードでは、結果が 1 つのレジスタに収まらないため、multi 命令を使用して 2 つの大きな数を乗算しました。これは、数値が hi および lo 特殊レジスターに保存されることを意味します。私の問題は、乗算の結果をどのように出力するかです。hi と lo にアクセスして他のレジスタ (つまり、$t0、$t1) に入れることはできますが、結果を出力するために 2 つの数値を結合する方法がわかりません。ありがとう。

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

embedded - 物理アドレスにデータトリガーを設定する

MIPSの物理アドレスにデータトリガーを設定できるデバイスがあることをご存知ですか?FS2を使用していますが、仮想アドレスにのみトリガーを設定できます。

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

assembly - 関数内のMIPS関数

関数vbsmeにsadという別の関数を呼び出させようとしています...レジスタとリターンアドレスの保存について、次の手順は正しいですか?発信者はレジスタ$t0〜 $ t7を保存することになっていますが、どこでどのように保存すればよいですか?

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

mips - 5 つ以上の引数を指定した MIPS 関数呼び出し

MIPS で 4 つ以上の引数を持つ関数がある場合は常に、スタックを利用する必要があることを理解しています。ただし、以下のコードでは、5 番目の引数を保存しsw $t0, 4($sp)て a を実行したjal sad後、関数の先頭でsadスタック ポインターを再度調整し$sxて、呼び出し元が使用するレジスタを保存しています。ここで何か間違ったことをしていますか?

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

assembly - MIPSでレジスタ値が偶数/奇数かどうかを確認します

私は次のことをしようとしました:

しかし、それはエラーを生成します...私は何か間違ったことをしていますか?

0 投票する
5 に答える
40444 参照

assembly - MIPSの整数絶対値?

MIPSのレジスタの値を絶対値として作成する簡単な方法はありますか?

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

assembly - MIPS ロード ワードの構文

ベースアドレスが $a0 でオフセット $t2 にあるメモリから値をロードしたい場合、次のようにできないのはなぜですか:

では、上記の式に相当するものは何ですか?

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

assembly - MIPS における HI と LO とは

私は MIPS の除算について読んでいて、その div を見つけました

$s を $t で割り、商を $LO に、余りを $HI に格納します。

https://web.archive.org/web/20201111203150/http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html

そしてウィキペディアによると

HI および LO は、mfhi (上位からの移動) および mflo コマンドによってアクセスされる乗算器/除算器の結果にアクセスするために使用されます。

http://en.wikipedia.org/wiki/MIPS_architecture

HIとLOレジスタですか?それらは何番目のレジスタですか?