IY
E654563
IY is one of the Zilog Z80 CPU’s 16-bit index registers, primarily used for indexed addressing operations.
Statements (38)
| Predicate | Object |
|---|---|
| instanceOf |
CPU register
ⓘ
Zilog Z80 architecture component ⓘ index register ⓘ |
| addressingModeSupport | indexed with displacement ⓘ |
| architecture | 8-bit Zilog Z80 NERFINISHED ⓘ |
| bitWidth | 16-bit ⓘ |
| canBeDecrementedByInstruction | DEC IY ⓘ |
| canBeExchangedByInstruction | EX (SP),IY ⓘ |
| canBeIncrementedByInstruction | INC IY ⓘ |
| canBeLoadedByInstruction | LD IY,nn ⓘ |
| canBePoppedByInstruction | POP IY ⓘ |
| canBePushedByInstruction | PUSH IY ⓘ |
| canHold |
16-bit memory address
ⓘ
16-bit offset base ⓘ |
| distinctFrom |
HL
ⓘ
IX ⓘ PC ⓘ SP ⓘ |
| encodingPrefix | FD ⓘ |
| hasHighByte | IYH ⓘ |
| hasLowByte | IYL ⓘ |
| hasRole | index base register ⓘ |
| introducedIn | Zilog Z80 instruction set ⓘ |
| partOf | Zilog Z80 CPU NERFINISHED ⓘ |
| primaryFunction | base for indexed memory references with displacement ⓘ |
| registerClass | general-purpose index register ⓘ |
| similarTo | IX ⓘ |
| typicalUse |
accessing data structures
ⓘ
accessing stack frames ⓘ |
| usedBy | Z80 assembly language programmers ⓘ |
| usedFor |
indexed addressing
ⓘ
memory addressing ⓘ |
| usedInInstructionForm |
ADD IY,ss
ⓘ
BIT b,(IY+d) ⓘ LD (IY+d),r ⓘ LD r,(IY+d) ⓘ RES b,(IY+d) ⓘ SET b,(IY+d) ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.