Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. / Set inputs to "decimal", and output to "unicode"
  2. / Input size of Array
  3. Input
  4. Store Array1_size
  5. Store Array1_count
  6. Input
  7. Store Array2_size
  8. Store Array2_count
  9. / Make an array of the size specified by input with incrementing characters starting from 'a'
  10. Loop1, Load Char_a
  11. StoreI Array1_ptr
  12. Add One
  13. Store Char_a
  14. Load Array1_ptr
  15. Add One
  16. Store Array1_ptr
  17. Load Array1_count
  18. Subt One
  19. Store Array1_count
  20. Skipcond 400
  21. Jump Loop1
  22. / Post-loop maintenance
  23. Load Array1_ptr
  24. / Handing over the last location pointed to by Array1_ptr to Array2_ptr
  25. Store Array2_ptr
  26. / Subtract by Array1's size to reset Array1 pointer to the first element
  27. Subt Array1_size
  28. Store Array1_ptr
  29. / Re-initializing count so we can use it for later
  30. Load Array1_size
  31. Store Array1_count
  32. / Make an array of the size specified by input with incrementing characters starting from 'A'
  33. Loop2, Load Char_A
  34. StoreI Array2_ptr
  35. Add One
  36. Store Char_A
  37. Load Array2_ptr
  38. Add One
  39. Store Array2_ptr
  40. Load Array2_count
  41. Subt One
  42. Store Array2_count
  43. Skipcond 400
  44. Jump Loop2
  45. / Similar maintenance as the code before Loop2
  46. Load Array2_ptr
  47. Subt Array2_size
  48. Store Array2_ptr
  49. Load Array2_size
  50. Store Array2_count
  51. / Now do a loop for each array to output contents
  52. Loop3, LoadI Array1_ptr
  53. Output
  54. Load Array1_ptr
  55. Add One
  56. Store Array1_ptr
  57. Load Array1_count
  58. Subt One
  59. Store Array1_count
  60. Skipcond 400
  61. Jump Loop3
  62. Loop4, LoadI Array2_ptr
  63. Output
  64. Load Array2_ptr
  65. Add One
  66. Store Array2_ptr
  67. Load Array2_count
  68. Subt One
  69. Store Array2_count
  70. Skipcond 400
  71. Jump Loop4
  72. Halt
  73. One, DEC 1
  74. Char_a, HEX 0061
  75. Char_A, HEX 0041
  76. Array1_size, DEC 0
  77. Array2_size, DEC 0
  78. Array1_count, DEC 0
  79. Array2_count, DEC 0
  80. Array1_ptr, HEX 0047
  81. Array2_ptr, HEX 0000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement