2025-01-07 14:07
【Logical Bitwise Operations in MIPS】❸
NOT 操作
NOT 是一個單目運算,它會對操作數的每一位進行反向處理。如果某位是 1,則變為 0,反之亦然。
MIPS 使用 NOR(NOT OR)來代替 NOT 操作,這樣可以利用現有的 OR 操作來實現 NOT,從而簡化硬件設計。
NOR 是 OR 的反向操作,它會先對兩個操作數進行 OR 操作,然後對結果進行 NOT 操作,即計算 (A OR B) 的反向。
例如,假設 $t1 和 $t3 如下:
• $t1 = 0000 0000 0000 0000 0011 1100 0000 0000(two )
• $t3 = 0000 0000 0000 0000 0000 0000 0000 0000(two)
執行以下指令:
nor $t0, $t1, $t3 # reg $t0 = ~(reg $t1 | reg $t3)
結果會是:
$t0 = 1111 1111 1111 1111 1100 0011 1111 1111(two)
與常數的結合
(留言續..