mips.code 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. 00000000 <main>:
  2. 0: 0666763256 addiu sp,sp,-8 --p| push stack frame
  3. 4: 0001962017 addu fp,zero,sp --p|copy fp ← sp
  4. 8: 0605028353 addiu s0,zero,1 .0.--copy _V1 ← 1
  5. c: 0605093889 addiu s1,zero,1 .1.--copy _V2 ← 1
  6. 10: 0001056801 addu a0,zero,s0 .2.--push param
  7. 14: 0001124385 addu a1,zero,s1 .3.--push param
  8. 18: 0201326624 jal 20 <main.atualiza+0x0> .4.--jump to <main.atualiza>
  9. 1c: 4294967295 stop --end of programa
  10. 00000020 <main.atualiza>:
  11. 20: 0666763256 addiu sp,sp,-8 --p| push stack frame
  12. 24: 0001962017 addu fp,zero,sp --p|copy fp ← sp
  13. 28: 2948857856 sw a0,fp,0 .0.--pop param
  14. 2c: 2412249088 lw t0,fp,0
  15. 30: 2948923396 sw a1,fp,4 .1.--pop param
  16. 34: 2412314628 lw t1,fp,4
  17. 38: 0604635137 addiu t2,zero,1 .2.
  18. 3c: 0352976908 bne t2,t0,6c <main.atualiza+0x4c> .2.--branch if not equals
  19. 40: 0000546849 addu t3,zero,t0 .3.--copy _T7 ← _T4
  20. 44: 0000743488 sll t3,t3,1 .4.
  21. 48: 0000745536 sll t4,t3,1 .5.
  22. 4c: 0023877665 addu t3,t3,t4 .6.
  23. 50: 0000616481 addu t5,zero,t1 .7.--copy _T10 ← _T6
  24. 54: 0023943201 addu t3,t3,t5 .8.
  25. 58: 0000749696 sll t6,t3,2 .9.
  26. 5c: 0604962826 addiu t7,zero,10 .10.
  27. 60: 0059666465 addu t6,gp,t6 .10.
  28. 64: 2916024320 sw t7,t6,0 .10.--store in loaded address
  29. 68: 0134217840 j 70 <main.atualiza+0x50> .11.
  30. 6c: 0604569601 addiu t1,zero,1 .12.--copy _T6 ← 1
  31. 70: 0666697736 addiu sp,sp,8 --e|pop stack frame
  32. 74: 0065011720 jr ra --e|return