assignment 2 - gui

PHOTO EMBED

Tue May 02 2023 14:23:00 GMT+0000 (Coordinated Universal Time)

Saved by @ahmed_salam21

# 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
content_copyCOPY