1 2.text 3.globl __start 4.ent __start 5__start: 6li $2, 0xaaaaaaaa 7li $3, 0x55555555 8 9/* $8 <- $2 (0xaaaaaaaa) */ 10or $8, $0, $2 11/* $9 <- $8 | $3 (0xffffffff) */ 12or $9, $8, $3 13 14/* $10 <- ~$2 (0x55555555) */ 15nor $10, $0, $2 16/* $11 <- ~($10 | $3) (0xaaaaaaaa) */ 17nor $11, $10, $3 18 19/* $13 <- ($2 & $3) (0x0) */ 20and $13, $2, $3 21/* $14 <- ($2 & $2) == $2 (0xaaaaaaaa) */ 22and $14, $2, $2 23 24/* $15 <- ~$2 (0x55555555) */ 25not $15, $2 26/* $16 <- ~$0 (0xffffffff) */ 27not $16, $0 28 29break 30.end __start 31 32