[理工] 計組 張凡上冊p.28
不好意思,最近開始學習計組,想請問
想請問一下如圖
https://i.imgur.com/dQiimQF.jpg

第二題的a為什麼前方都是FFFFFF而不是000000呢?
https://i.imgur.com/m09HFIP.jpg

書上說看載入的是正還是負決定前方補1還是0
這個地方也沒有很懂,正負要怎麼看呢?
又這個地方又怎麼會補到F
我的理解是(以1.2.3的a來說)
lb讀取從t1讀取1byte
三題分別是
00000012
00000080
00000011
然後sw整個word存進去
1.3題沒錯,但第二題我不懂為什麼會變成FFFFFF
b的話我的想法是
一樣lb讀取一個byte
但是存入t2時只存入一個byte到最左邊,其他不變
就和解答相同了,這樣想應該沒錯吧?
不好意思,問題可能有點簡單,可是第一題我想不通為什麼,麻煩了,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.101.94
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1510309765.A.FE6.html
※ 編輯: defsrisars (111.249.101.94), 11/10/2017 18:30:26
推
11/10 18:39,
8年前
, 1F
11/10 18:39, 1F
推
11/10 18:43,
8年前
, 2F
11/10 18:43, 2F
好像有點懂了!
所以lb載進來
還要轉成bit來看正負
如80是1000 0000(2進位)
所以前方全部補1
1111 1111 1111 1111 1111 1111 1000 0000(2)
=FF FF FF 80(16)
這樣對嗎?
太感謝了QQ
※ 編輯: defsrisars (111.249.101.94), 11/10/2017 18:50:15
然後12 = 0110
11 = 0111
所以前方都是補0
※ 編輯: defsrisars (111.249.101.94), 11/10/2017 18:51:31
推
11/10 18:51,
8年前
, 3F
11/10 18:51, 3F
→
11/10 18:51,
8年前
, 4F
11/10 18:51, 4F
謝謝!(鞠躬
我在這邊想了好久QQ
※ 編輯: defsrisars (111.249.101.94), 11/10/2017 18:52:34
→
11/10 18:53,
8年前
, 5F
11/10 18:53, 5F
啊啊 轉錯了
所以12是0001 0010
11是 0001 0001
哈哈 我好白癡 謝謝你
※ 編輯: defsrisars (111.249.101.94), 11/10/2017 18:56:56