作者gn01642884 (领域中人)
看板Grad-ProbAsk
标题Re: [理工] [计组]-instruction
时间Sun Jan 10 23:02:40 2010
※ 引述《assassin88 (AI)》之铭言:
: 题目要求 $s0 的值,分别有五小题,但我觉得很奇怪
: (a)andi $s0,$t0,0xFF,if $t0 = 0x87654321
: (b)ori $s0,$t0,0xFF,if $t0 = 0x87654321
: (c)sltu $s0,$t0,$t1,if $t0 = 0xF0FFFFFF,$t1 = 0xF0000000
: 这个不是要先将 $t0 的值转成二进位,然後在将欲加上的 0xFF 也转成二进位,
: 可是这样求出来的答案就只能对一个..是我观念错误吗?
: 麻烦解答了..感谢。
(a)
$t0和0xFF做and运算存回$s0 $s0=0x00000021
其实对F做and运算就相当於保留原来的值
(b)
$t0和0xFF做or运算存回$s0 $s0=0x876543FF
对F做or运算就相当於set成F
(c)
如果$t0<$t1则$s0 set成1 若$t0>=$t1则$s0 set成0 $s0=0x00000000
没记错的话sltu不用看正负号....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.100.229
1F:→ windysoul:sltu 的 u 就是说unsign 01/10 23:07
2F:推 assassin88:果然这样..我当初问张凡她还跟我说前面要补..他那时是 01/10 23:14
3F:→ assassin88:昏头了吗..害我想抄九= = 01/10 23:14
打错字做个更正
※ 编辑: gn01642884 来自: 114.38.100.229 (01/10 23:37)
4F:推 polomoss:补F是别题....我记得是addi那题~有点忘了 01/10 23:50