問題タブ [mips32]

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

assembly - アセンブリ MIPS {提供された式} を使用して sin(x) を計算する方法は?

次の式を使用して、Assembly MIPS で sin(x) を計算する方法にこだわっています。

http://i.stack.imgur.com/YmxL4.jpg


何かアイデアがあれば、書き留めてください..

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

android - mips 用の Android カーネルのコンパイル

mips android ソースをダウンロードしました。ただし、これにはビルド済みのカーネル イメージ「kernel-eb-qemu」が含まれます。「file kernel-eb-qemu」を指定すると、次のように表示されました。

「kernel-eb-qemu: ELF 32 ビット MSB 実行可能ファイル、MIPS、MIPS32 バージョン 1 (SYSV)、静的にリンク、不明な機能 0x41000000 = 0xf676e75、削除されていません」

このイメージはエミュレータに固有のものですか、それとも実際のハードウェアで使用できますか? 実際のハードウェアで使用できない場合、Android カーネルを MIPS 用にコンパイルするにはどうすればよいですか? (ビッグ エンディアン、mips32 命令)

0 投票する
4 に答える
1294 参照

c++ - libcはどのように機能しますか?

私はMIPS32エミュレーターを作成しており、gccを使用してCプログラムをコンパイルするときに、標準Cライブラリ全体(おそらくGNU拡張機能を使用)を使用できるようにしたいと考えています。

この時点で理解しているように、I/OはMIPS32アーキテクチャ上のシステムコールによって処理されます。libc / glibcを使用してプログラムを正常に実行するには、どのsyscallをエミュレートする必要があるかをどのように判断できますか?(試行錯誤なし)

編集:システムコールの意味の例については、これを参照してください。

(興味があれば、ここでプロジェクトをチェックできます。フィードバックは大歓迎です。非常に初期の段階であることに注意してください)

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

mips - MIPS アーキテクチャ syscall 命令

MIPS における syscall 命令の役割は何ですか?

0 投票する
4 に答える
3660 参照

gcc - PIC32 (MIPS32) 上で動作する C++

残念ながら、私の PIC32 用の C アプリには OO が必要すぎるため、C でそれを続けることはできません。

PIC32 用の MIPS32 C++ コンパイラをご存知ですか?

ありがとう

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

verilog - プロセッサの実装 ( mips シングル サイクル )

私はミニ プロジェクトを持っています。このプロジェクトでは、Verilog で MIPS シングル サイクル プロセッサを実装する必要があります。ここでは、ALU と ALUControl と FileRegister を記述しますが、このために PC (プログラム カウンター) を実装するのに問題があります ... この PC でブランチとジャンプをサポートする必要があります。ブランチをサポートするための指示が必要ですが、指示にアクセスする方法がわかりません。InstructionMemoryとPCの実装を手伝ってください。ここに私のコードがあります:

エンドモジュール

エンドモジュール

エンドモジュール

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

d - D ソースコードを MIPS 用にクロスコンパイルすることは可能ですか?

D ソースコードを MIPS 用にクロスコンパイルすることは可能ですか?

たとえば、D "Hello, world." をコンパイルしたいとします。MIPS32 プロセッサを搭載し、通常、MontaVista パッチと uClibc を使用して Linux 2.4.17 カーネルを実行する TI AR7 ベースのデバイスで実行されるプログラム (MIPS I 汎用ターゲットを使用; ELF 32 ビット LSB 実行可能ファイル、MIPS、MIPS-I バージョン 1 SYSV)。

http://en.wikipedia.org/wiki/TI-AR7

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

assembly - 擬似命令を使用せずにメモリアドレスをロードする方法は?

MARSシミュレーターを使ってMIPSアセンブリ言語を独学で学ぼうとしています。

教訓的な理由から、私は疑似命令を使用しないように制限しています。

あるデータのアドレスをレジスターに取得しようとしているときに、 を使用できないために問題が発生しましたla

luiと組み合わせて使用​​しようとしましoriたが、数値を直接ロードするのと同じように、役に立ちませんでした:

これは、疑似命令なしで、具体的に MARSを使用して実行できますか? どのように?

前もって感謝します!