FCALL
Operation
Installs a resident continuation and transfers without return-record memory traffic.
Assembler Syntax
FCALL <imm16s>
FCALL <imm32s>
FCALL <ea>(e)
FCALL Rn(r)
Privilege
Unprivileged
FCALL reserves the ordinary eight-byte near-call stack footprint without accessing a return-record memory location. After validating the target, it commits SP minus eight, installs the following instruction address in LPC with LPA.A one and LPA.PA zero, and transfers within the current CS. A live resident continuation raises INVALID_CONTROL_TRANSITION before target or stack access.
2.75in
Encodings
FCALL <imm16s>
Format: Instruction format for FCALL <imm16s>
2.75in FCALL <imm32s>
Format: Instruction format for FCALL <imm32s>
2.75in FCALL <ea>(e)
Format: Instruction format for FCALL <ea>(e)
target — excluded: immediate [canonical_form_reclaim]
2.75in FCALL Rn(r)
Format: Instruction format for FCALL Rn(r)