[理工] [計組]-MIPS

看板Grad-ProbAsk作者時間16年前 (2009/12/11 01:06), 編輯推噓3(307)
留言10則, 3人參與, 最新討論串3/7 (看更多)
1)假設指令word-aligned and immediate field is 12-bits what is the target range that a PC相對定址 branch 指令 can go to ?? 我想是 -2^11 ~ 2^11 - 1 but 答案 正負 2^11 2) lw $4, 50($7) //start at 0x28 beq $1, $4, 3 //beq第3欄位是甚麼意思? add $5, $3, $4 sub $6, $4, $3 or $7, $5, $2 slt $8, $5, $6 假使branch taken則target addr. 是? 3)假設指令ADD R0, R1, R2, LSL#2 等價於 R0 = R1 + R2 x 4 則請用兩到ADD指令 使 R0 = 99 x R1 LSL#2 如何推斷是表是2^2? 4)"TOM LIEN" using little endian , where each row content 4bytes ANS: [ ] [M] [O] [T] [N] [E] [I] [L] 為何下面不行?? [N] [E] [I] [L] [ ] [M] [O] [T] 煩請高手不吝賜教!! 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.218.120

12/11 03:15, , 1F
(3) lsl=left shift logic 往左位移兩個bits=*4
12/11 03:15, 1F

12/11 03:21, , 2F
(1) 可能答案錯了 你的應該對-2^11~2^11-1 words
12/11 03:21, 2F

12/11 03:23, , 3F
(2) pc+4+3*4=pc+4+12
12/11 03:23, 3F

12/11 12:04, , 4F
THX!!
12/11 12:04, 4F

12/11 21:14, , 5F
(4)這題要看你怎麼看這個字串
12/11 21:14, 5F

12/11 21:15, , 6F
下面那個要正確的話前提是"Tom Lien"是一個word
12/11 21:15, 6F

12/11 21:15, , 7F
根據ASCII來看一個字母應該是1個Byte所以應該兩個words
12/11 21:15, 7F

12/11 21:17, , 8F
這樣的話 Tom =w0 Lien=w1 比重: 大<-------小
12/11 21:17, 8F

12/11 21:18, , 9F
所以w0先的話就是右邊到左邊 然後下面是排w1也是右到左
12/11 21:18, 9F

12/12 01:32, , 10F
第一題沒錯吧 往上跳往下跳2^11words 你想的是2的補數範圍
12/12 01:32, 10F
文章代碼(AID): #1B8IfwqH (Grad-ProbAsk)
文章代碼(AID): #1B8IfwqH (Grad-ProbAsk)