R6 (stack pointer)

E697036

R6 (stack pointer) is the dedicated hardware register on the PDP-11 used to manage the call stack and control subroutine linkage.

All labels observed (1)

Label Occurrences
R6 (stack pointer) canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf PDP-11 register
hardware stack pointer
accessedBy PDP-11 instruction set
linked to: PDP-11
addressSpace PDP-11 address space
alsoKnownAs SP
stack pointer
architecture PDP-11
category CPU register
computer architecture concept
controls stack-based parameter passing
stack-based return addresses
subroutine linkage
convention reserved for stack pointer
dataWidth 16-bit
dedicatedTo stack operations
subroutine call stack
hasSemanticRole stack base for procedure activation records
introducedIn early PDP-11 models
manages call stack
runtime stack frames
manufacturer Digital Equipment Corporation
partOf PDP-11 architecture
linked to: PDP-11
registerClass general-purpose register
registerNumber 6
relatedRegister R5 (frame pointer)
R7 (program counter)
role call stack management
stack management
subroutine linkage control
stores top of stack address
supportsAddressingMode autodecrement
autoincrement
indexed
updatedOn subroutine entry
subroutine exit
usedBy PDP-11 assemblers
PDP-11 operating systems
PDP-11 subroutine call conventions
usedFor pop operations
procedure calls
procedure returns
push operations
usedIn context switching
stack-based interrupt handling
usedOn PDP-11 minicomputer
linked to: PDP-11
usedWith PDP-11 assembly language
linked to: Assembly language

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

PDP-11 hasRegister R6 (stack pointer)