# MIPS Lab Assignment 2
# A program to print grade based on exam degree using gui
.data
input_message: .asciiz "please , Enter your degree" "
message_excelent:.asciiz " your grade is A"
message_verygood: .asciiz " your grade is B"
message_good: .asciiz " your grade is C"
message_weak: .asciiz " your grade is D"
message_fail: .asciiz " your grade is F" "
.text
li $s0, 90
li $s1,80
li $s2,70
li $s3,60
li $v0, 4
la $a0, input_message
syscall
li $v0, 51
la $a0,input_message
syscall
move $t0,$a0
bge $t0, $s0 , l1
bge $t0, $s1, l2
bge $t0, $s2, l3
bge $t0, $s3, l4
li $v0, 55
la $a0, message_fail
syscall
li $v0, 10
syscall
li $v0, 10
syscall
l4: li $v0, 55
la $a0, message_weak
syscall
li $v0, 10
syscall
l3: li $v0, 55
la $a0, message_good
syscall
li $v0, 10
syscall
l2: li $v0, 55
la $a0, message_verygood
syscall
li $v0, 10
syscall
l1: li $v0, 55
la $a0, message_excelent
syscall
Comments