0
假設我有一個變量inst,它包含一個編碼的MIPS指令。我想將rt字段設置爲0而不更改其他字段。 rt字段是從16-20索引的5位字段。我第一次嘗試:使用位掩碼或掩碼
inst = inst & ~(1 << 16);
這臺RT場爲0,然後我想提出一個新的變量new_reg的值到室溫領域。我試過了:
inst = inst | (new_reg << 16);
任何人都可以確認這兩行代碼是否正確?