作者AAQ8 ()
看板Grad-ProbAsk
標題[理工] 計組 無號數
時間Sat Jul 21 16:46:35 2018
https://i.imgur.com/TccFDFs.jpg
不好意思 來問個很基本的問題
這題的第二小題
我知道andi是邏輯運算指令
只能用無號數
不過無號數能顯示的範圍是0~2^n-1
這樣第二小題做記號處那個 -1 要表示成什麼啊
麻煩各位了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.103.137
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1532162798.A.3FA.html
1F:推 wilson50101: 0xFFFF 07/21 18:25
2F:→ wilson50101: andi的i是16位元 07/21 18:25
3F:→ wilson50101: -1 2's是0xffff 07/21 18:25
4F:→ nannnnn: 所以最後是跟0x0000ffff 比? 07/21 22:01
5F:→ nannnnn: 不太知道硬體的部分是直接跟0x0000ffff比還是把暫存器前 07/21 22:04
6F:→ nannnnn: 面16bits設成零再比後面16bits 07/21 22:04
7F:推 wilson50101: 並沒有只能無號數把 07/21 22:09
8F:→ wilson50101: 當做有號數轉成16進位後 07/21 22:09
9F:→ wilson50101: 使用邏輯意義來操作而已 07/21 22:09
10F:→ wilson50101: -1只是他表示0xffff的方法 07/21 22:09
11F:推 wilson50101: 課本42頁下面有說如果是邏輯類指令 07/21 22:13
12F:→ wilson50101: 擴充是補0 07/21 22:13
13F:推 bmpss92196: Itype可放有號跟無號,只是有號對and or 這些沒意義 07/22 01:25
14F:→ bmpss92196: 所以如果是and or這類邏輯-1就只是0xFFFF 07/22 01:27
15F:→ bmpss92196: 如果是addi subi 這些運算類指令-1就真的是-1 07/22 01:28
16F:→ bmpss92196: Itype只能放有號才對,只是對邏輯來說有號無號沒意義 07/22 07:45
17F:→ AAQ8: 我了解了 謝謝大家 07/22 20:28