bin2v print_B_while.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]; 10'h013: data = 32'h0810000b; // 0040004c: J, PC<=0x0010000b*4(=0x0040002c); ここが 命令メモリ 0x013 の命令 <省略> endcase <省略> |
quartus_sh --flow compile DE2_115_Default |
参考書