MIPS マシン・コード −−−−−−→ プロセッサの命令メモリのメモリ・イメージファイル (変換プログラム) |
bin2v print_B.bin |
<省略> case (word_addr) <省略> 10'h00b: data = 32'h24020300; // 0040002c: ADDIU, REG[2]<=REG[0]+768(=0x00000300); ここが PC=0x002c の命令 10'h00c: data = 32'hac400000; // 00400030: SW, RAM[REG[2]+0]<=REG[0]; 10'h00d: data = 32'h24030304; // 00400034: ADDIU, REG[3]<=REG[0]+772(=0x00000304); 10'h00e: data = 32'h24020002; // 00400038: ADDIU, REG[2]<=REG[0]+2(=0x00000002); 10'h00f: data = 32'hac620000; // 0040003c: SW, RAM[REG[3]+0]<=REG[2]; 10'h010: data = 32'h24030300; // 00400040: ADDIU, REG[3]<=REG[0]+768(=0x00000300); 10'h011: data = 32'h24020001; // 00400044: ADDIU, REG[2]<=REG[0]+1(=0x00000001); 10'h012: data = 32'hac620000; // 00400048: SW, RAM[REG[3]+0]<=REG[2]; <省略> endcase <省略> |
tar xvfz ./mips_de2-115.tar.gz |
quartus_sh --flow compile DE2_115_Default |
quartus_pgm DE2_115_Default.cdf |
参考書