IY

E654563

IY is one of the Zilog Z80 CPU’s 16-bit index registers, primarily used for indexed addressing operations.

All labels observed (1)

Label Occurrences
IY canonical 1

How this entity was disambiguated

Statements (38)

Predicate Object
instanceOf CPU register ⓘ
Zilog Z80 architecture component ⓘ
index register ⓘ
addressingModeSupport indexed with displacement ⓘ
architecture 8-bit Zilog Z80 ⓘ
linked to: Zilog Z80
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 ⓘ
linked to: Zilog Z80
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) ⓘ

How these facts were elicited

Referenced by (1)

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