[理工] [計組]請問算盤本裡面的一些地方

看板Grad-ProbAsk作者 (123)時間14年前 (2010/03/13 18:15), 編輯推噓0(008)
留言8則, 1人參與, 最新討論串1/1
請問第三版算盤本 p.59的Figure 2.4中寫到 2^30 Memory Words,這個2^30是從哪裡來的呢? p.97上方, j 10000 # go to location 10000 ^^^^^ 這裡是不是應該是2500才對? (對照p.90表格中的jump欄寫法) p.99最上面 address80000那邊的shamt應該是2(左移2bit)才對吧?怎麼會是4呢? (對照p.90表格中的sll欄寫法) 被這邊搞得有點混亂 麻煩高手幫我解惑一下 感恩呀 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.56.28

03/13 21:57, , 1F
第一個應該是指MIPS指令長度都是32-bit
03/13 21:57, 1F

03/13 22:01, , 2F
用32-bit表示address 所以mem可以達到2^32byte
03/13 22:01, 2F

03/13 22:02, , 3F
1-word = 4byte 所以2^32byte=2^30 word
03/13 22:02, 3F

03/13 22:02, , 4F
P97你的想法沒錯 課本也說寫10000會太多bits
03/13 22:02, 4F

03/13 22:02, , 5F
所以下一頁有說明怎麼解決這個問題
03/13 22:02, 5F

03/13 22:03, , 6F
jump的做法就是前四bit讓PC提供 後面兩個bit砍掉
03/13 22:03, 6F

03/13 22:03, , 7F
砍掉2bits的意思就是從byte address=>word address
03/13 22:03, 7F

03/13 22:04, , 8F
大概是這樣 不知道有沒有講錯 請高手補充
03/13 22:04, 8F
文章代碼(AID): #1BcsNFiH (Grad-ProbAsk)