uni

University stuff
git clone git://git.christosmarg.xyz/uni-assignments.git
Log | Files | Refs | README | LICENSE

lab2_exmpl.asm (935B)


      1 .data
      2         value:    .word    0, 0, 0
      3         message1: .asciiz "RESULT\n"
      4         message2: .asciiz "addition = "
      5 
      6 .text
      7 .globl main
      8 
      9 main:
     10         la      $t0, value
     11         li      $v0, 5          # Δώστε τον πρώτο αριθμό
     12         syscall
     13 
     14         sw      $v0, 0($t0)
     15         li      $v0, 5          # Δώστε τον δεύτερο αριθμό
     16         syscall
     17 
     18         sw      $v0, 4($t0)
     19         lw      $t1, 0($t0)
     20         lw      $t2, 4($t0)
     21         add     $t3, $t1, $t2
     22         sw      $t3, 8($t0)
     23 
     24         li      $v0, 4          # Τύπωσε το message1
     25         la      $a0, message1
     26         syscall
     27 
     28         li      $v0, 4          # Τύπωσε το message2
     29         la      $a0, message2
     30         syscall
     31 
     32         li      $v0, 1          # Τύπωσε το αποτέλεσμα
     33         move    $a0, $t3
     34         syscall
     35 
     36         li      $v0, 10 
     37         syscall                 # Έξοδος