MIN = 2 MAX = 20 .text main: # int n = $t0 li $v0, 4 la $a0, prompt # printf("Enter a number: "); syscall li $v0, 5 syscall move $t0, $v0 # scanf("%d",&n); ble $t0, MIN, out_of_range # if (n <= MIN) {goto out_of_range;} bgt $t0, MAX, out_of_range # if (n > MAX) {goto out_of_range;} li $v0, 4 la $a0, msg1 syscall # printf("In range\n"); b return_end out_of_range: li $v0, 4 la $a0, msg2 # printf("Out of range\n"); syscall return_end: li $v0, 0 #return 0 jr $ra .data prompt: .asciiz "Enter a number: " msg1: .asciiz "In range\n" msg2: .asciiz "Out of range\n"