LD________

Load

Das „dst“-Byte (Register oder Speicher) wird mit dem Inhalt der Speicherzelle, dem Register oder dem direkten Wert „src“

geladen. Einer der beiden Operanden muss „A“ sein.

LD dst,src

Operand 1:         siehe unten

Operand 2:         siehe unten

Flag:                     -                         

Offset:                 -

Index:                   -

Ergebniss:           dst

Ergebniss Flags:

Bit

Funktion

 

 

V

 

I1

 

H

 

I0

 

N

Bei Bit7 = 1 (negativ)

Z

Bei Resultat = 0

C

 

Operand 1 bzw. 2:

·   „ src “ kann direkter Wert sein
  Bsp.:   LD  A,$#Byte


·       Register A,XL, XH, YL, YH
  Bsp.:   LD A, XL


·      Inhalt von Adr. $Byte oder $Wort
  Bsp.:   LD A,$Byte


·       Inhalt von ($10,X)
   Bsp.:  LD A,($10,X)
($Byte, $Wort)=Offset + (X,Y)= Index


·       Inhalt von ($10,SP)
   Bsp.: LD A,$10,SP)
  ($Byte)=Offset + SP=Staclpointer


·       Inhalt von [ptr.w]
   [Byte oder Wort]


·       Inhalt von ([ptr.w],X)