Z80
  ISTRUZIONI DI ROTAZIONE E SCORRIMENTO
  CODICE MNEMONICO LINGUAGGIO ASSEMBLER CONTENUTO INFORMATIVO DESCRIZIONE
  1 RLCA 1 byte Ruota il contenuto dell'accumulatore a sinistra copiando sul flag di carry il bit ruotato
  2 RLA 1 byte Idem ma la rotazione avviene attraverso il carry
  3 RRCA 1 byte Analoga alla prima istruzione solo che qui la rotazione è verso destra
  4 RRA 1 byte Idem ma la rotazione avviene attraverso il carry
  5 RLC r 2 byte (1° codice operativo) (2° codice operativo) Analoga alla prima solo che interessa il contenuto di un registro r definito dai bit b0-ba2 del 2° byte del contenuto informativo
  6 RLC (HL) 2 byte (1° codice operativo) (2° codice operativo) Idem ma sulla locazione puntata da HL
  7 RLC (IX + d) 4 byte (1° codice operativo) (2° codice operativo) (3° spiazzamento = d) (4° codice) Idem ma sulla locazione puntata da IX spiazzato (IX + d)
  8 RLC (IY + d) Idem Idem sostituendo IY a IX
  9 RL m 2 byte (1° codice operativo) (2° codice operativo) 4 byte (1° codice operativo) (2° codice operativo) (3° spiazzamento = d) (4° codice) Rotazione a sinistra attraverso il carry del contenuto di m. Dove m può essere 1) un registro 2) la locazione puntata da HL 3) la locazione puntata da IX spiazzato (IX + d) 4) Idem sostituendo IY a IX.
  10 RRC m Idem Rotazione a destra e copiatura nel carry del bit ruotato dal contenuto di m, Dove m è definito come nella nona istruzione.
  11 RR m Idem Analoga alla nona istruzione solo che qui la rotazione è a destra
  12 RLD 2 byte (1° codice operativo) (2° codice operativo) Rotazione decimale a sinistra che utilizza l'accumulatore e la locazione di memoria puntata da HL
  13 RRD Idem Idem ma con rotazione a destra
  14 SLA m Vedi istruzione 9 Slittamento aritmetico a sinistra. Il bit espulso è posto nel carry
  15 SRA m Idem Idem ma a destra
  16 SRL m Idem Scorrimento logico a destra. Il flag raccoglie il bit espulso. Sia qui che nella quattordicesima e nella quindicesima istruzione l'operando m può essere uno di quelli definiti nella nona istruzione.

 

  GiorginiGiorgio@tin.it
pos sistemi