Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .Orig x3000
- INIT_CODE
- LEA R6, #-1
- ADD R5, R6, #0
- ADD R6, R6, R6
- ADD R6, R6, R6
- ADD R6, R6, R5
- ADD R6, R6, #-1
- ADD R5, R5, R5
- ADD R5, R6, #0
- LD R4, GLOBAL_DATA_POINTER
- LD R7, GLOBAL_MAIN_POINTER
- jsrr R7
- HALT
- GLOBAL_DATA_POINTER .FILL GLOBAL_DATA_START
- GLOBAL_MAIN_POINTER .FILL main
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;main;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- main
- ADD R6, R6, #-2
- STR R7, R6, #0
- ADD R6, R6, #-1
- STR R5, R6, #0
- ADD R5, R6, #-1
- ADD R6, R6, #-2
- ADD R7, R4, #3
- ldr R7, R7, #0
- str R7, R5, #0
- ADD R7, R4, #2
- ldr R7, R7, #0
- str R7, R5, #-1
- ADD R7, R4, #1
- ldr R7, R7, #0
- lc3_L1_bitshift
- STR R7, R5, #3
- ADD R6, R5, #1
- LDR R5, R6, #0
- ADD R6, R6, #1
- LDR R7, R6, #0
- ADD R6, R6, #1
- RET
- GLOBAL_DATA_START
- L1_bitshift .FILL lc3_L1_bitshift
- L4_bitshift .FILL #0
- L3_bitshift .FILL #3
- L2_bitshift .FILL #5
- .END
Add Comment
Please, Sign In to add comment