Z80
  ISTRUZIONI DI TRASFERIMENTO A 16 BIT
  CODICE MNEMONICO LINGUAGGIO ASSEMBLER CONTENUTO INFORMATIVO DESCRIZIONE
  1 LD dd, nn 3 byte (1° codice operativo) (2° dato basso) (3° dato alto) Carica nello stack pointer, o in una coppia di registri definita dai bit b4 e b5 del codice operativo, un dato nn a 16 bit.
  2 LD IX, nn 4 byte (1° codice operativo) (2° codice operativo) (3° dato basso) (4° dato alto) Carica nel registro indice IX un dato a 16 Bit.
  3 LD IY, nn Idem Idem sostituendo IY a IX.
  4 LD HL, (nn) 3 byte (1° codice operativo) (2° indirizzo basso = nn) (3° indirizzo alto = nn + 1) Carica nel registro L il contenuto della locazione di indirizzo nn e nel registro H il contenuto della locazione di indirizzo nn + 1.
  5 LD dd, (nn) 4 byte (1° codice operativo) (2° codice operativo) (3° indirizzo basso = nn) (4° indirizzo alto = nn +1) Carica nella parte bassa del puntatore di stack o inuna coppia di registri, definita dai bit b4 e b5 del 2° byte del codice, il contenuto della locazione di indirizzo nn e nella parte alta il contenuto della locazione nn + 1.
  6 LD IX, (nn) Idem Idem solo che qui il destinatario è IX
  7 LD IY, (nn) Idem Idem solo che qui il destinatario è IY
  8 LD (nn), HL 3 byte (1° codice operativo) (2° indirizzo basso) (3° indirizzo alto) Carica nella locazione nn il contenuto di L e in quella di indirizzo nn +1 il contenuto di H.
  9 LD (nn), dd 4 byte (1° codice operativo) (2° codice operativo) (3° indirizzo basso) (4° indirizzo alto) Carica nella locazione nn il contenuto della parte bassa dell'operando dd (b4 e b5 del 2° byte del contenuto) e nella locazione indirizzata da nn + 1il contenuto della parte alta dell'operando dd.
  10 LD (nn), IX Idem Idem solo che qui la sorgente è IX
  11 LD (nn), IY Idem Idem solo che qui la sorgente è IY
  12 LD SP, HL 1 byte Carica il puntatore di stack con il contenuto di HL, Sorgente HL Destintario SP
  13 LD SP, IX 2 byte (1° codice operativo) (2° codice operativo) Carica il puntatore di stack con il contenuto di IX. Sorgente IX Destinatario SP
  14 LD SP, IY Idem Idem sostituendo IY e IX
  15 PUSH qq 1 byte Carica la locazione di indirizzo pari al contenuto del puntatore di stack decrementata di due con la parte bassa dell'operando qq (bit b4 e b5 del codice operativo) e la locazione è in particolare pari al contenuto del puntatore di stack che viene decrementata di 1 con la parte alta dello stesso operando. Parte bassa qq in SP-2 parte alta di qq in SP-1
  16 PUSH IX 2 byte (1° codice operativo) (2° codice operativo) Idem solo che IX sostituisce qq
  17 PUSH IY Idem Idem solo che IY sostituisce IX
  18 POP qq 1 byte Carica nella parte alta di qq il contenuto della locazione SP + 1 e nella parte bassa il contenuto della locazione di indirizzo SP
  19 POP IX 2 byte (1° codice operativo) (2° codice operativo) Idem solo che IX sostituisce qq
  20 POP IY Idem Idem solo che IY sostituisce IX

 

  GiorginiGiorgio@tin.it
pos sistemi