home *** CD-ROM | disk | FTP | other *** search
/ cs.rhul.ac.uk / www.cs.rhul.ac.uk.zip / www.cs.rhul.ac.uk / pub / CS187 / ex5.a < prev    next >
Text File  |  2009-03-27  |  556b  |  23 lines

  1. # For-loop construction
  2.          .text
  3.          .globl __start
  4. __start:
  5. # for loop  statement follows
  6. # -----------------------------
  7. # Setting up values
  8.          li     $a0, 0
  9. loop:    bge    $a0, 20, cont
  10.          li     $v0, 1
  11.          syscall              # show $a0
  12.          add    $a0, $a0, 1
  13.          j      loop
  14. # ----------------------------
  15. cont:    la     $a0, bye
  16.          li     $v0, 4
  17.          syscall              # say goodbye         
  18.      li     $v0, 10
  19.          syscall              # finish up
  20.  
  21.          .data
  22. bye:     .asciiz "Goodbye\n"
  23.