看板 Grad-ProbAsk 關於我們 聯絡資訊
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
wedent:(3) lsl=left shift logic 往左位移兩個bits=*4 12/11 03:15
wedent:(1) 可能答案錯了 你的應該對-2^11~2^11-1 words 12/11 03:21
wedent:(2) pc+4+3*4=pc+4+12 12/11 03:23
NOtWorThy:THX!! 12/11 12:04
wedent:(4)這題要看你怎麼看這個字串 12/11 21:14
wedent:下面那個要正確的話前提是"Tom Lien"是一個word 12/11 21:15
wedent:根據ASCII來看一個字母應該是1個Byte所以應該兩個words 12/11 21:15
wedent:這樣的話 Tom =w0 Lien=w1 比重: 大<-------小 12/11 21:17
wedent:所以w0先的話就是右邊到左邊 然後下面是排w1也是右到左 12/11 21:18
opcan:第一題沒錯吧 往上跳往下跳2^11words 你想的是2的補數範圍 12/12 01:32