作者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
→ windysoul:sltu 的 u 就是說unsign 01/10 23:07
推 assassin88:果然這樣..我當初問張凡她還跟我說前面要補..他那時是 01/10 23:14
→ assassin88:昏頭了嗎..害我想抄九= = 01/10 23:14
打錯字做個更正
※ 編輯: gn01642884 來自: 114.38.100.229 (01/10 23:37)
推 polomoss:補F是別題....我記得是addi那題~有點忘了 01/10 23:50