Z80
  ISTRUZIONI ARITMETICO LOGICHE
  CODICE MNEMONICO LINGUAGGIO ASSEMBLER CONTENUTO INFORMATIVO DESCRIZIONE
  1 ADD A, r 1 byte Somma il contenuto dell'accumulatore con quello del registro r (definito dai bit b0-b2 del codice operativo).
  2 ADD A, n 2 byte (1° codice operativo) (2° dato = n) Somma il contenuto dell'accumulatore con un dato n a otto bit (2° byte del contenuto informativo).
  3 ADD A, (HL) 1 byte Somma il contenuto dell'accumulatore con quello della locazione puntata da HL.
  4 ADD A, (IX+d) 3 byte (1° codice operativo) (2° codice operativo) (3° spostamento = d) Somma il contenuto dell'accumulatore con quello della locazione puntata dal contenuto di IX sommato allo spostamento d.
    ADD A, (lY+d) Idem Idem sostituendo IY a IX
  5 ADC A, s 1 byte 2 byte (1° codice operativo) (2° dato = n) 3 byte (1° codice operativo) (2° codice operativo) (3° spostamento = d) Somma al contenuto dell'accumulatore il flag di carry e il contenuto di: 1) un registro 2) una locazione puntata da HL 3) un dato n a otto bit 4) una locazione puntata da IX spiazzato (IX + d) 5) Idem sostituendo IY a IX
  6 SUB s 2 byte (1° codice operativo) (2° dato = n) 1 byte 3 byte (1° codice operativo) (2°codice operativo) (3° spostamento = d) Sottrae al contenuto dell'accumulatore: 1) un dato n a otto bit 2) il contenuto di un registro 3) il contenuto della locazione puntata da HL 4) il contenuto della locazione puntata da IX spiazzato (IX + d) 5) Idem sostituendo IY a IX.
  7 SBC A, s 2 byte (1° codice operativo) (2° dato = n) 1 byte 3 byte (1° codice operativo) (2° codice operativo) (3° spostamento = d) Sottrae al contenuto dell'accumulatore il flag di carry e: 1) un dato n a otto bit 2) il contenuto di un registro r 3) il contenuto della locazione puntata da HL 4) il contenuto della locazione puntata da IX spiazzato (IX + d) 5) Idem sostituendo IY a IX
  8 AND s Idem Realizza l'And, bit per bit, tra l'accumulatore e: 1) 2) 3) 4) 5).
  9 OR s Idem Realizza l'Or, bit per bit, tra l'accumulatore e: 1) 2) 3) 4) 5)
  10 XOR s Idem Realizza l'Or esclusivo tra accumulatore e: 1) 2) 3) 4) 5)
  11 CP s Idem Confronto tra accumulatore e: 1) 2) 3) 4) 5)
  12 INC r 1 byte Incrementa il contenuto del registro r definito dai bit b3-b5 del codice
  13 INC (HL) 1 byte Incrementa il contenuto della locazione puntata da HL
  14 INC (IX + d) 3 byte (1° codice operativo) (2° codice operativo) (3° spostamento = d) Incrementa il contenuto della locazione puntata da IX spiazzato (IX + d)
  15 INC (IY + d) Idem Idem sostituendo IY a IX.
  16 DEC m 1 byte -> 3 byte (1° codice operativo) (2° codice operativo) -> (3° spostamento = d) Decrementa il contenuto dell'operando m. m puņ essere 1) un registro r 2) il contenuto della locazione puntata da HL 3) il contenuto della locazione puntata da IX spiazzato (IX+ d) 4) idem sostituendo IY a IX
  17 ADD HL, ss 1 byte Somma il contenuto di HL con quello della coppia di registri definiti dai bit b4 e b5 del codice operativo.
  18 ADC HL, ss 1 byte Idem solo che qui la coppia č definita dai medesimi bit ma posti nel 2° byte. Inoltre in questa istruzione si somma anche il flag di carry.
  19 SBC HL, ss Idem Idem solo che qui sia il flag che il contenuto della coppia definita di 2° byte (b4 e b5) vengono sottratti,
  20 ADD IX, pp Idem Analoga alla diciannovesima istruzione solo che i bit b4 e b5 del 2° byte definiscono una coppia pp, inoltre IX sostituisce HL.
  21 ADD IY, rr Idem Idem sostituendo IY a IX e tenendo conto che i bit b4 e b5 del 2° byte definiscono una coppia rr.
  22 INC ss 1 byte Incrementa il contenuto dell'operando della coppia di registri ss definita dai bit b4 e b5 del codice operativo,
  23 INC IX 2 byte (1° codice operativo) (2° codice operativo) Incrementa il contenuto di IX
  24 INC IY Idem Idem sostituendo IY a IX
  25 DEC ss 1 byte Analoga alla ventiduesima istruzione con un decremento
  26 DEC IX 2 byte (1° codice operativo) (2° codice operativo) Decrementa il contenuto di IX.
  27 DEC IY Idem Idem sostituendo IY a IX
  28 DAA 1 byte Per l'aggiustamento decimale dell'accumulatore dopo operazioni BCD.
  29 CPL 1 byte Complementa il contenuto dell'accumulatore.
  30 NEG 1 byte Complementa a due il contenuto dell'accumulatore.
  31 CCF 1 byte Complementa il flag di carry
  32 SCF 1 byte Pone a 1 il flag di carry

 

  GiorginiGiorgio@tin.it
pos sistemi