問題タブ [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.
assembly - アセンブリ MIPS {提供された式} を使用して sin(x) を計算する方法は?
次の式を使用して、Assembly MIPS で sin(x) を計算する方法にこだわっています。
http://i.stack.imgur.com/YmxL4.jpg
何かアイデアがあれば、書き留めてください..
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 命令)
c++ - libcはどのように機能しますか?
私はMIPS32エミュレーターを作成しており、gccを使用してCプログラムをコンパイルするときに、標準Cライブラリ全体(おそらくGNU拡張機能を使用)を使用できるようにしたいと考えています。
この時点で理解しているように、I/OはMIPS32アーキテクチャ上のシステムコールによって処理されます。libc / glibcを使用してプログラムを正常に実行するには、どのsyscallをエミュレートする必要があるかをどのように判断できますか?(試行錯誤なし)
編集:システムコールの意味の例については、これを参照してください。
(興味があれば、ここでプロジェクトをチェックできます。フィードバックは大歓迎です。非常に初期の段階であることに注意してください)
mips - MIPS アーキテクチャ syscall 命令
MIPS における syscall 命令の役割は何ですか?
gcc - PIC32 (MIPS32) 上で動作する C++
残念ながら、私の PIC32 用の C アプリには OO が必要すぎるため、C でそれを続けることはできません。
PIC32 用の MIPS32 C++ コンパイラをご存知ですか?
ありがとう
verilog - プロセッサの実装 ( mips シングル サイクル )
私はミニ プロジェクトを持っています。このプロジェクトでは、Verilog で MIPS シングル サイクル プロセッサを実装する必要があります。ここでは、ALU と ALUControl と FileRegister を記述しますが、このために PC (プログラム カウンター) を実装するのに問題があります ... この PC でブランチとジャンプをサポートする必要があります。ブランチをサポートするための指示が必要ですが、指示にアクセスする方法がわかりません。InstructionMemoryとPCの実装を手伝ってください。ここに私のコードがあります:
エンドモジュール
エンドモジュール
エンドモジュール
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)。
assembly - 擬似命令を使用せずにメモリアドレスをロードする方法は?
MARSシミュレーターを使ってMIPSアセンブリ言語を独学で学ぼうとしています。
教訓的な理由から、私は疑似命令を使用しないように制限しています。
あるデータのアドレスをレジスターに取得しようとしているときに、 を使用できないために問題が発生しましたla
。
lui
と組み合わせて使用しようとしましori
たが、数値を直接ロードするのと同じように、役に立ちませんでした:
これは、疑似命令なしで、具体的に MARSを使用して実行できますか? どのように?
前もって感謝します!