call

Operands

call cc,nnnn | call nnnn

If the zero flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with nnnn.

Loading...

Variants

Every form of call the assembler accepts. The cycles column counts clock cycles, written as taken/not taken for the conditional forms.

InstructionDescriptionFlagsBytesCycles
call nz,nnnn

If the zero flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with nnnn.

317/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 nnnn.

317/10
call nnnn

The current PC value plus three is pushed onto the stack, then is loaded with nnnn.

317
call nc,nnnn

If the carry flag is unset, the current PC value plus three is pushed onto the stack, then is loaded with nnnn.

317/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 nnnn.

317/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 nnnn.

317/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 nnnn.

317/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 nnnn.

317/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 nnnn.

317/10