.global entry .data /* data section*/ .word 0x0001 .word 0xFFFF .text /* code goes to text section*/ .ent entry entry: lw $t0, 0x200 /* t0 = 1*/ lw $t1, 0x200 /* t1 = 1*/ add $t0, $t0, $t1 /* t0 = t0 + t1 = 2*/ add $t0, $t0, 0xB /* t0 = t0 + 0xB == 0xD*/ sub $t0, $t0, $t1 /* t0 = t0 - $t1 == 0xC*/ or $t0, $t0, 0x10 /* t0 = t0 | 0x10 == 0x1C*/ xor $t0, $t0, $t1 /* t0 = t0 ^ t1 == 0x1D*/ slt $t0, $t0, $t1 /* t0 = t0 < t1 == 0*/ add $t0, $t0, $t1 /* t0 = t0 + t1 == 1*/ jal entry .end entry