# include # int main(void){ # int n; # printf("Enter a number: "); # scanf("%d", &n); # int tmp =0; # tmp = n % 2; # if (tmp != 0) # goto print_odd; # print_even: # printf("even"); # putchar('\n'); # goto end_call; # print_odd: # printf("odd"); # putchar('\n'); # end_call: # return 0; # } .text main: li $v0, 4 la $a0, prompt_1 syscall li $v0, 5 syscall move $t0, $v0 rem $t0, $t0, 2 bne $t0, 0, odd even: li $v0, 4 la $a0, print_even syscall li $v0, 11 li $a0, '\n' syscall b end_call odd: li $v0, 4 la $a0, print_odd syscall li $v0, 11 li $a0, '\n' syscall end_call: li $v0, 0 #return 0 jr $ra .data prompt_1: .asciiz "Enter a number \n" print_odd: .asciiz "odd" print_even: .asciiz "even"