![]() |
|
| << Previous | Next >> | |
| | |
CALL mn Call Subroutine Rabbit 2000/3000/4000/5000 Instruction
CD n m CALL mn (SP - 1) = PChigh
(SP - 2) = PClow
PC = mn
SP = SP - 2
Rabbit 2000/3000/4000 Rabbit 5000
Description
This instruction is used to call a subroutine. First PC is pushed onto the stack. The high-order byte of PC is pushed first, then the low-order byte. PC is then loaded with mn, which is the16-bit address of the first instruction of the subroutine. SP is updated to reflect the two bytes pushed onto the stack.
The Dynamic C assembler recognizes the instruction
CALL label
| Rabbit Instructions | << Previous | Next >> | rabbit.com |