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) ⓘ