Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .eqv SD_BUFFER_ADD 0xff100250
  2. .eqv SD_OFFSET 0x00011200
  3.  
  4. .eqv FILE_SD_ADD 0x00fd9000
  5.  
  6. .eqv VGA    0xff000000
  7. .eqv VGAend 0xff012c00
  8.  
  9. .data
  10.  
  11. .text
  12.  
  13. j main
  14.  
  15. main:
  16.     la $t0, SD_OFFSET
  17.     la $t1, FILE_SD_ADD
  18.     add $t0, $t0, $t1
  19.  
  20.     la $s0, VGA
  21.     la $s1, VGAend
  22.  
  23.     for:    beq $s0, $s1, out
  24.         li $v0, 49
  25.         syscall
  26.  
  27.  
  28.         li $s2, 0
  29.         la $s3, SD_BUFFER_ADD
  30.         for2:   beq $s2, 512, out2
  31.             add $t1, $s2, $s3
  32.             lw $t0, 0($t1)
  33.             add $t1, $s2, $s0
  34.             sw $t0, 0($t1)
  35.  
  36.             add $s2, 4
  37.             j for2
  38.         out2:   nop
  39.  
  40.         add $s0, $s0, 512
  41.         j for
  42.     out:    nop
  43.    
  44.     li $v0, 10
  45.     syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement