# read a number and print whether its odd or even main: la $a0, string0 # printf("Enter a number: "); li $v0, 4 syscall li $v0, 5 # scanf("%d", x); syscall rem $t0, $v0, 2 # if (x % 2 == 0) { beq $t0, 1, odd la $a0, string1 # printf("Even\n"); li $v0, 4 syscall b end odd: # else la $a0, string2 # printf("Odd\n"); li $v0, 4 syscall end: li $v0, 0 # return 0 jr $ra .data string0: .asciiz "Enter a number: " string1: .asciiz "Even\n" string2: .asciiz "Odd\n"