Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

mcall Rp[disp]

LR = PC + 4
PC = *((Rp & 0xFFFFFFFC) + (SE(disp16) << 2)) 
p ∈ {0, 1, …, 15}
disp ∈ {-131072, -131068,…, 131068}

Rev1+

111100000001

Rp

disp16

12

4

16

Description

Subroutine call to a call destination specified in a location residing in memory.

Status Flags:

Q:

Not affected.

V:

Not affected.

N:

Not affected.

Z:

Not affected.

C:

Not affected.