Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. MY_PRINT = 127
  2. MY_EXIT = 1
  3. MY=122
  4. .SECT .TEXT
  5. MOV BX, (n)
  6. PUSH (k)
  7. PUSH (n)
  8. CALL MYPROC
  9. ADD SP, 4
  10. PUSH 0
  11. PUSH MY_EXIT
  12. SYS
  13. MYPROC: PUSH BP
  14. MOV BP, SP
  15. MOV BX, -1
  16. MOV CX, -10
  17. CMP BX, (n)
  18. JZ LA
  19. MOV BX, (n)
  20. CMP CX, (k)
  21. JZ LA
  22. MOV CX, (k)
  23. MOV CX, 10
  24. LA: PUSH BX
  25. INC BX
  26. PUSH my_space
  27. PUSH MY_PRINT
  28. SYS
  29. ADD SP, 6
  30. CMP BX, CX
  31. JL LA
  32. JMP IOWA
  33. IOWA: PUSH BX
  34. PUSH my_end
  35. PUSH MY_PRINT
  36. SYS
  37. PUSH '\n'
  38. PUSH MY
  39. SYS
  40. MOV SP, BP
  41. POP BP
  42. RET
  43.  
  44. .SECT .DATA
  45. n: .WORD 5
  46. k: .WORD 10
  47. my_space: .ASCIZ "%d, "
  48. my_end: .ASCIZ "%d\n"
  49. .SECT .BSS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement