MIPS

Link命令をどう実装するか(SCP vs. Pipelined)

jump and link 「31番」レジスタ($ra = リターンアドレス)に「PC+4」を格納しつつ、即値で与えられたアドレスにPCを切り替える。という命令 SCPの場合 http://meseec.ce.rit.edu/eecc550-winter2005/550-chapter5-exercises.pdf 上記のように、 RegDst と …

Program Memoryの書き換え

そもそもどのタイミングでプログラムがロードされるのか(xv6カーネルから) そして、Data MemoryとProgram Memoryをどうやって区別しているのか(See Mips Run) See MIPS Run - Dominic Sweetman - Google ブックス D-Cacheにまずプログラムが読み込まれて…

MIPSアーキテクチャ上にLinuxを初期インストールするには「ブートローダ」が重要

とりあえず、既存のMIPS CPUリポジトリを使ってFPGA実機でLinux動作させようと思ったが... Q. そもそも、LinuxカーネルイメージをFPGA(上のMIPS CPU)に転送しても、どうやって起動(or インストール)するのだろう? A1. ブートローダが鍵になるっぽい。 x…