English
Language : 

M166 Datasheet, PDF (50/127 Pages) Siemens Semiconductor Group – C16x Family of Siemens 16-Bit CMOS Single-Chip Microcontrollers
30Mar98@15:00h
C166 Family Instruction Set
Instruction Description
CALLA
Call Subroutine Absolute
CALLA
Syntax
Operation
Description
Condition Codes
Condition Flags
CALLA op1, op2
IF (op1) THEN
(SP) ← (SP) - 2
((SP)) ← (IP)
(IP) ← op2
ELSE
next instruction
END IF
If the condition specified by op1 is met, a branch to the absolute memory
location specified by the second operand op2 is taken. The value of the
instruction pointer, IP, is placed onto the system stack. Because the IP
always points to the instruction following the branch instruction, the value
stored on the system stack represents the return address of the calling
routine. If the condition is not met, no action is taken and the next instruc-
tion is executed normally.
See condition code table.
E
Z
V
C
N
-
-
-
-
-
Addressing Modes
E Not affected.
Z Not affected.
V Not affected.
C Not affected.
N Not affected.
Mnemonic
CALLA cc, caddr
Format
CA c0 MM MM
Bytes
4
Semiconductor Group
50
Version 1.2, 12.97