推 wilson50101: 0xFFFF 07/21 18:25
→ wilson50101: andi的i是16位元 07/21 18:25
→ wilson50101: -1 2's是0xffff 07/21 18:25
→ nannnnn: 所以最後是跟0x0000ffff 比? 07/21 22:01
→ nannnnn: 不太知道硬體的部分是直接跟0x0000ffff比還是把暫存器前 07/21 22:04
→ nannnnn: 面16bits設成零再比後面16bits 07/21 22:04
推 wilson50101: 並沒有只能無號數把 07/21 22:09
→ wilson50101: 當做有號數轉成16進位後 07/21 22:09
→ wilson50101: 使用邏輯意義來操作而已 07/21 22:09
→ wilson50101: -1只是他表示0xffff的方法 07/21 22:09
推 wilson50101: 課本42頁下面有說如果是邏輯類指令 07/21 22:13
→ wilson50101: 擴充是補0 07/21 22:13
推 bmpss92196: Itype可放有號跟無號,只是有號對and or 這些沒意義 07/22 01:25
→ bmpss92196: 所以如果是and or這類邏輯-1就只是0xFFFF 07/22 01:27
→ bmpss92196: 如果是addi subi 這些運算類指令-1就真的是-1 07/22 01:28
→ bmpss92196: Itype只能放有號才對,只是對邏輯來說有號無號沒意義 07/22 07:45
→ AAQ8: 我了解了 謝謝大家 07/22 20:28