Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ORG 100
- LoopA, LOAD x
- Subt MAXA // compares x to 10
- SKIPCOND 000 // if AC < 10 ( x < 10 ) continue loop
- Jump EndloopA
- ////loop A start
- // setting y back to 0 for nested loop
- load Zero
- Store y
- Clear
- // setting y back to 0 for nested loop
- LoopB, LOAD y
- Subt MAXB // compares y to 5
- SKIPCOND 000 // if AC < 10 ( y < 5 ) continue loop
- Jump EndloopB
- ////loop B start
- load MAXB
- store yIn
- clear
- Jump Multi
- /// Loop B End
- Load y
- Add ONE
- Store y /// cant put y++ here because it is after the Jump Multi
- Clear
- Jump LoopB
- EndloopB, Jump LoopA
- //loop A end
- Load x
- Add ONE
- Store x
- Clear
- Jump LoopA
- EndloopA, load place
- /////Function
- Multi, load yIn
- Skipcond 800 // is yin > 0
- Jump printout
- Load multiply
- add x
- store multiply
- Load yIn
- Subt ONE
- store yIn
- Jump Multi
- //print function
- printout, load multiply
- Output
- Load Zero
- Store multiply
- Jump LoopB
- //varibles
- x, Dec 0
- y, Dec 0
- place, Dec 0
- ONE, Dec 1
- MAXA, Dec 10
- MAXB, Dec 5
- Zero, Dec 0
- yIn, Dec 0
- multiply, Dec 0
- f, Dec 45
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement