Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. strcpy: stack_save # char* strcpy(char *dst, char *src)
  2. move $s0, $a0 # $s0: *dst
  3. strcpy_d0i: # do
  4. # {
  5. lb $t0, 0($a1) # *src
  6. sb $t0, 0($a0) # *dst = *src
  7. addiu $a0, $a0, 1 # dst++
  8. addiu $a1, $a1, 1 # src++
  9. strcpy_d0e: bnez $t0, strcpy_d0i # } while(*src++ != 0)
  10. move $v0, $s0
  11. stack_restore # return dst
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement