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.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
PDP-11 register
ⓘ
hardware stack pointer ⓘ |
| accessedBy | PDP-11 instruction set NERFINISHED ⓘ |
| addressSpace | PDP-11 address space ⓘ |
| alsoKnownAs |
SP
ⓘ
stack pointer ⓘ |
| architecture | PDP-11 NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| partOf | PDP-11 architecture NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| usedFor |
pop operations
ⓘ
procedure calls ⓘ procedure returns ⓘ push operations ⓘ |
| usedIn |
context switching
ⓘ
stack-based interrupt handling ⓘ |
| usedOn | PDP-11 minicomputer NERFINISHED ⓘ |
| usedWith | PDP-11 assembly language NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.