Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. ORG 100
  2. LoopA, LOAD x
  3. Subt MAXA // compares x to 10
  4. SKIPCOND 000 // if AC < 10 ( x < 10 ) continue loop
  5. Jump EndloopA
  6. ////loop A start
  7. // setting y back to 0 for nested loop
  8. load Zero
  9. Store y
  10. Clear
  11. // setting y back to 0 for nested loop
  12. LoopB, LOAD y
  13. Subt MAXB // compares y to 5
  14. SKIPCOND 000 // if AC < 10 ( y < 5 ) continue loop
  15. Jump EndloopB
  16. ////loop B start
  17. load MAXB
  18. store yIn
  19. clear
  20. Jump Multi
  21.  
  22.  
  23. /// Loop B End
  24. Load y
  25. Add ONE
  26. Store y /// cant put y++ here because it is after the Jump Multi
  27. Clear
  28. Jump LoopB
  29. EndloopB, Jump LoopA
  30.  
  31.  
  32.  
  33.  
  34.  
  35. //loop A end
  36. Load x
  37. Add ONE
  38. Store x
  39. Clear
  40. Jump LoopA
  41. EndloopA, load place
  42.  
  43. /////Function
  44.  
  45. Multi, load yIn
  46. Skipcond 800 // is yin > 0
  47. Jump printout
  48. Load multiply
  49. add x
  50. store multiply
  51. Load yIn
  52. Subt ONE
  53. store yIn
  54. Jump Multi
  55.  
  56.  
  57. //print function
  58. printout, load multiply
  59. Output
  60. Load Zero
  61. Store multiply
  62. Jump LoopB
  63.  
  64. //varibles
  65. x, Dec 0
  66. y, Dec 0
  67. place, Dec 0
  68. ONE, Dec 1
  69. MAXA, Dec 10
  70. MAXB, Dec 5
  71. Zero, Dec 0
  72. yIn, Dec 0
  73. multiply, Dec 0
  74. f, Dec 45
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement