[問題] 98交大 計組
第一題的ii
j loop這machine code是什麼?
8000 4000h add...
loop beq...
...
j loop
...
8000 4000h這已經是十六進位了嗎?
loop這指令在8000 4004h
opcode有六個bit存2
剩下的26個bit要怎麼轉換呢@@~
麻煩了 謝謝:)
8 0 0 0 4 0 0 4
8000 4004h => 1000 0000 0000 0000 0100 0000 0000 0100
位址存入指令要除4
也就是右移兩bit??
1110 0000 0000 0000 0001 0000 0000 0001
存入時是取26位就好了嗎??@@~
OP address
000010 00 0000 0000 0001 0000 0000 0001
所以變成 0800 1001 h
這樣嗎@@~~~
有點搞亂了.....XD
可以詳細點說明一下嗎...:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.99.94.18
推
03/21 11:52, , 1F
03/21 11:52, 1F
→
03/21 11:53, , 2F
03/21 11:53, 2F
→
03/21 11:55, , 3F
03/21 11:55, 3F
@@~除以4變30bit??
→
03/21 11:56, , 4F
03/21 11:56, 4F
→
03/21 11:56, , 5F
03/21 11:56, 5F
※ 編輯: ggLer 來自: 58.99.94.18 (03/21 13:10)
推
03/21 13:17, , 6F
03/21 13:17, 6F
→
03/21 13:23, , 7F
03/21 13:23, 7F