mima-tools/examples/call_ret.mimasm
2019-11-10 11:22:16 +00:00

18 lines
340 B
Text

IAR = main
ACC = 0
RA = 0
; This CALL/RET example does not use any sort of stack, and thus can
; only go 1 call deep. Nevertheless, it demonstrates how the CALL and
; RET instructions behave.
main:
LDC 0
ADC 1
CALL sub ; Sets the RA to the next address (in this case, ADC 4)
ADC 4
HALT
sub:
ADC 50
RET ; Jumps to the ADC 4