Advertisement
Guest User

Untitled

a guest
Feb 1st, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. .data
  2. num1: .space 30
  3. num2: .space 30
  4. sum: .asciiz"\nTong: "
  5. sub: .asciiz"\nHieu: "
  6. multi: .asciiz"\nTich: "
  7. div: .asciiz"\nThuong: "
  8. remain: .asciiz"\nPhan du: "
  9. .text
  10. .globl main
  11. main:
  12. addi $v0,$zero,5 #prepare system to read an integer
  13. syscall #read an integer
  14. add $t0,$v0,$zero #t0 = num1
  15. addi $v0,$zero,5 #prepare system to read an integer
  16. syscall #read an integer
  17. add $t1,$v0,$zero #t1 = num2
  18. la $a0,sum #load address of sum into $a0
  19. addi $v0,$zero,4 #prepare system to print string
  20. syscall #print string
  21. add $t2,$t0,$t1 #t2 = t0 + t1
  22. add $a0,$zero,$t2 #a0 = t2 + 0
  23. addi $v0,$zero,1 #prepare system to print integer
  24. syscall #print integer
  25. la $a0,sub #print sub
  26. addi $v0,$zero,4 #prepare system to print string
  27. syscall #print string
  28. sub $t3,$t0,$t1 #t3 = t0 - t1
  29. add $a0,$zero,$t3 #a0 = t3 + 0
  30. addi $v0,$zero,1 #prepare system to print integer
  31. syscall #print integer
  32. la $a0,multi #print multi
  33. addi $v0,$zero,4 #prepare system to print string
  34. syscall #print string
  35. mult $t0,$t1 #t0 * t1
  36. mflo $a0 #a0 = t0 * t1
  37. addi $v0,$zero,1 #prepare system to print integer
  38. syscall #print integr
  39. la $a0,div #print div
  40. addi $v0,$zero,4 #prepare system to print string
  41. syscall #print string
  42. div $t0,$t1 #t0 / t1
  43. mflo $a0 #a0 = t0 / t1
  44. mfhi $t5 #t5 = t0 % t1
  45. addi $v0,$zero,1 #prepare system to print integer
  46. syscall #print integer
  47. la $a0,remain #print remain
  48. addi $v0,$zero,4 #prepare system to print string
  49. syscall #print string
  50. add $a0,$zero,$t5 #a0 = t5
  51. addi $v0,$zero,1 #prepare system to print integer
  52. syscall #print integer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement