Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- strcpy: stack_save # char* strcpy(char *dst, char *src)
- move $s0, $a0 # $s0: *dst
- strcpy_d0i: # do
- # {
- lb $t0, 0($a1) # *src
- sb $t0, 0($a0) # *dst = *src
- addiu $a0, $a0, 1 # dst++
- addiu $a1, $a1, 1 # src++
- strcpy_d0e: bnez $t0, strcpy_d0i # } while(*src++ != 0)
- move $v0, $s0
- stack_restore # return dst
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement