Advertisement
Guest User

Untitled

a guest
Mar 20th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   1 "arrcopy.c"
  2.     .globl  source
  3.     .data
  4.     .align  2
  5. source:
  6.     .word   3
  7.     .word   1
  8.     .word   4
  9.     .word   1
  10.     .word   5
  11.     .word   9
  12.     .word   0
  13.     .rdata
  14.     .align  2
  15. $LC0:
  16.     .ascii  "%d values copied\n\000"
  17.     .text
  18.     .align  2
  19.     .globl  main
  20.     .ent    main
  21. main:
  22.     .frame  $sp,24,$31      # vars= 0, regs= 1/0, args= 16, extra= 0
  23.     .mask   0x80000000,-8
  24.     .fmask  0x00000000,0
  25.     subu    $sp,$sp,24
  26.     sw  $31,16($sp)
  27.     jal __main
  28.     la  $9,source
  29.     lw  $2,0($9)
  30.     move    $8,$0
  31.     beq $2,$0,$L8
  32.     move    $7,$0
  33.     la  $10,dest
  34. $L6:
  35.     addu    $8,$8,1
  36.     sll $3,$8,2
  37.     addu    $5,$7,$9
  38.     addu    $2,$3,$9
  39.     addu    $6,$7,$10
  40.     lw  $4,0($2)
  41.     move    $7,$3
  42.     lw  $3,0($5)
  43.     #nop
  44.     sw  $3,0($6)
  45.     bne $4,$0,$L6
  46. $L8:
  47.     la  $4,$LC0
  48.     move    $5,$8
  49.     jal printf
  50.     lw  $31,16($sp)
  51.     move    $2,$0
  52.     addu    $sp,$sp,24
  53.     j   $31
  54.     .end    main
  55.  
  56.     .comm   dest,40
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement