問題タブ [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.
assembly - x86アセンブリでネットワークカードに読み書きする方法は?
メインボードや PCI カードのイーサネット ポートなどのデバイスにアクセスする方法を知っている人はいますか?
特殊レジスターはありますか? オペコード?OS を呼び出す必要がありますか? もしそうなら、どのように?
前もって感謝します。
mips - Reading in MIPS external file so another file can use it?
Hey all, I'm working on this final thing for my MIPS project and it's deceptively easy. I need to get a procedure (called feed) and let its main driver program use it by reading it in. I know that I'm supposed to use the call code 14 and .globl sym (I think) in order to feed it into the file and have it read it. I just need a basic tutorial or something, as I CANNOT find it on the Internet or in my book (just lists the call code, real helpful). Here's what I know:
I need to use read, but I also need a file descriptor (don't know where to get it). I need to put the buffer in $a1 and the length in $a2.
Well, that's about it. If there's any decent tutorial you could whip up or if there is one online that I don't see let me know please :). I just need a push in the right direction, I'm sure it can't be too difficult, just can't find any info on it!
algorithm - 足し算のみで指数を計算する
クラス用に構築したプロセッサで実行する非常に単純なプログラムを作成しています。乗算または除算する機能はありません。ただし、ループ制御のための加算、減算、および、または、および分岐 (MIPS に精通している場合は等号分岐など) はサポートされていました。その上で実行するきちんとしたプログラムは、ある種の x^n プログラムになると考えていました。もちろん、これらの数値はハードコーディングする必要がありますが、プロセッサの制限を考えると現実的でしょうか?
指数の加算のみの計算はありますか? ありがとう。
mips - 符号なしの数値に対する MIPS 演算で符号付きの結果が得られるのはなぜですか?
MIPS で符号なし整数を操作しようとすると、実行するすべての操作が符号なしの操作であるにもかかわらず、実行するすべての操作の結果は符号付きのままになります (つまり、整数はすべて 2 の補数になりますaddu
) multu
。
範囲内の数値を出力すると、[2^31, 2^32 - 1]
署名されているかのように「オーバーフローした」負の値が得られます(署名されていると思います)。
ただし、次のようなことを試すと:
印刷された番号は常に2147483647 (2^31 - 1)
私は混乱しています...何が欠けていますか?
PS:コードはあまり読みにくいため(アセンブリコードなど)、含めていません。この問題はさておき、問題なく動作しているようです。誰かが必要だと感じたら、すぐに含めます!
linux - MIPS アセンブリ開発用の完全な機能を備えた環境を作成する
MIPS アセンブリ言語プログラミングの本を読んで MIPS アセンブリを試していますが、提案されているオプションのツールがわかりません。私が必要なのは
- 必要なツール
- 最適なエミュレーターとその構成方法は?
当時、私は を対象とした binutils をクロスコンパイルしましたmips-elf
。
Linux Ubuntu Hardy Heron を使用しています
assembly - MIPSアセンブリソースをコンパイルする際の初心者エラー
私はMIPSアセンブリ言語プログラミングを学ぶことによってMIPSアセンブリを学ぼうとしています。本の中に私はこのコードを持っています(本の37ページから抽出されました):
を対象としたクロスコンパイルされたbinutilsmips-elf
がありますが、コードをアセンブルしようとすると、いくつかのエラーが発生しました
ubuntu @ eeepc:〜/ Desktop $ mips-elf-as test-mips.asm
test-mips.asm:アセンブラメッセージ:
test-mips.asm:8:エラー:不正なオペランド'li'
test-mips.asm:9:エラー:不正なオペランド'la'
test-mips.asm:12:エラー:不正なオペランド'li'
test-mips.asm:14:エラー:不正なオペランド'beqz'
test-mips.asm:15:エラー:不正なオペランド ' move'test
-mips.asm:16:エラー:不正なオペランド'
li'test-mips.asm:22:エラー:不正なオペランド'
li'test-mips.asm:23:エラー:不正なオペランド' la'test
-mips .asm:26:エラー:不正なオペランド'li'
ubuntu @ eeepc:〜/ Desktop $
x86 UbuntuHardyHerronを使用してMIPSにクロスコンパイルしています
なにが問題ですか?
assembly - Nintendo 64のHello Worldを構築する方法は?
MIPS Assembly Language Programmingを読んでいますが、 Nintendo 64用の簡単な「ゲーム」を作りたいと思っています。Hello, World
画面に印刷したいのですが、誰かがこれを手伝ってくれます。始めるものがないから。
Nintendo 64 を選択したのは、友人が MIPS を使用しており、エミュレーターを既に持っていると教えてくれたからです。
assembly - MIPS用のHelloWorldブートローダーを作成するにはどうすればよいですか?
MIPSアセンブリ言語プログラミングという本でMIPSアセンブリを学んでいますが、MIPS OSを構築したいので、MIPSを学び始めたばかりですが、ご覧のとおり、ブートとこれらについて説明しているドキュメントはありません。もの。それから私はここで私を正しい場所に向けるためにすでにこれをした誰かを求めています。
私はすでにx86アセンブリで単純なOSを開発しました
assembly - アセンブリ コーディング標準/ベスト プラクティス
私は 8086 Assembly を知っていて、今はMIPS Assembly Language ProgrammingとSee MIPS Runという本を読んで MIPS Assembly を学んでいますが、Assembly のコーディング標準/ベスト プラクティスについて考えるのをやめませんでした。私は毎日より良い開発者になりたいと思っています。そして、自分自身を改善するためにこれを知りたい. アセンブリ コーディングの標準とベスト プラクティスについて詳しく知るにはどうすればよいですか?
regex - 正規表現とアセンブリ
私は8086アセンブリとMIPSアセンブリの学習を知っています。また、私は正規表現を学んでいます、そして私は知りたいです:
- それらに正規表現を使用するにはどうすればよいですか?