If the zero flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with nnnn.
call
Operands
call cc,nnnn | call nnnnVariants
Every form of call the assembler accepts. The cycles column counts clock
cycles, written as taken/not taken for the conditional forms.
| Instruction | Description | Flags | Bytes | Cycles |
|---|---|---|---|---|
| call nz,nnnn | If the zero flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |
| call z,nnnn | If the zero flag is set, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |
| call nnnn | The current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17 |
| call nc,nnnn | If the carry flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |
| call c,nnnn | If the carry flag is set, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |
| call po,nnnn | If the parity/overflow flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |
| call pe,nnnn | If the parity/overflow flag is set, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |
| call p,nnnn | If the sign flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |
| call m,nnnn | If the sign flag is set, the current PC value plus three is pushed onto the stack, then is loaded with | — | 3 | 17/10 |