Flow-control structures: Difference between revisions

m
Line 3,004:
PUSH rr RET ; fake a return address and "return" to that address
CALL label ; call a subroutine named "label"
CALL z,label ; call a subroutine named "label" conditionally
RET ; return from subroutine
RET z ; return from subroutine conditionally
DJNZ label ; decrement, jump if B nonzero to label
LDIR ; load, increment, repeat until BC = 0
LDDR ; load, decrement, repeat until BC = 0
CPIR ; compare, increment, repeat until BC = 0
CPDR ; compare, decrement, repeat until BC = 0
OTIR ; out, increment, repeat until BC = 0
OTDR ; out, decrement, repeat until BC = 0
INIR ; in, increment, repeat until BC = 0
INDR ; in, decrement, repeat until BC = 0</lang>
 
=={{header|zkl}}==
1,489

edits