作者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/cn.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