Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- / Set inputs to "decimal", and output to "unicode"
- / Input size of Array
- Input
- Store Array1_size
- Store Array1_count
- Input
- Store Array2_size
- Store Array2_count
- / Make an array of the size specified by input with incrementing characters starting from 'a'
- Loop1, Load Char_a
- StoreI Array1_ptr
- Add One
- Store Char_a
- Load Array1_ptr
- Add One
- Store Array1_ptr
- Load Array1_count
- Subt One
- Store Array1_count
- Skipcond 400
- Jump Loop1
- / Post-loop maintenance
- Load Array1_ptr
- / Handing over the last location pointed to by Array1_ptr to Array2_ptr
- Store Array2_ptr
- / Subtract by Array1's size to reset Array1 pointer to the first element
- Subt Array1_size
- Store Array1_ptr
- / Re-initializing count so we can use it for later
- Load Array1_size
- Store Array1_count
- / Make an array of the size specified by input with incrementing characters starting from 'A'
- Loop2, Load Char_A
- StoreI Array2_ptr
- Add One
- Store Char_A
- Load Array2_ptr
- Add One
- Store Array2_ptr
- Load Array2_count
- Subt One
- Store Array2_count
- Skipcond 400
- Jump Loop2
- / Similar maintenance as the code before Loop2
- Load Array2_ptr
- Subt Array2_size
- Store Array2_ptr
- Load Array2_size
- Store Array2_count
- / Now do a loop for each array to output contents
- Loop3, LoadI Array1_ptr
- Output
- Load Array1_ptr
- Add One
- Store Array1_ptr
- Load Array1_count
- Subt One
- Store Array1_count
- Skipcond 400
- Jump Loop3
- Loop4, LoadI Array2_ptr
- Output
- Load Array2_ptr
- Add One
- Store Array2_ptr
- Load Array2_count
- Subt One
- Store Array2_count
- Skipcond 400
- Jump Loop4
- Halt
- One, DEC 1
- Char_a, HEX 0061
- Char_A, HEX 0041
- Array1_size, DEC 0
- Array2_size, DEC 0
- Array1_count, DEC 0
- Array2_count, DEC 0
- Array1_ptr, HEX 0047
- Array2_ptr, HEX 0000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement