Microprocessore - 8085 Istruzioni logiche
La tabella seguente mostra l'elenco delle istruzioni logiche con il loro significato.
Codice operativo | Operando | Senso | Spiegazione |
---|---|---|---|
CMP | R M |
Confronta il registro o la memoria con l'accumulatore | Il contenuto dell'operando (registro o memoria) è M rispetto al contenuto dell'accumulatore. |
CPI | Dati a 8 bit | Confronta immediato con l'accumulatore | I dati del secondo byte vengono confrontati con il contenuto dell'accumulatore. |
ANA | R M |
Registro AND logico o memoria con l'accumulatore | Il contenuto dell'accumulatore è logicamente AND con M il contenuto del registro o della memoria, e il risultato è posto nell'accumulatore. |
ANI | Dati a 8 bit | Logico E immediato con l'accumulatore | Il contenuto dell'accumulatore è logicamente AND con i dati a 8 bit e il risultato viene inserito nell'accumulatore. |
XRA | R M |
Registro OR esclusivo o memoria con l'accumulatore | Il contenuto dell'accumulatore è esclusivo OR con M il contenuto del registro o della memoria e il risultato viene posto nell'accumulatore. |
XRI | Dati a 8 bit | OR esclusivo immediato con l'accumulatore | Il contenuto dell'accumulatore è OR esclusivo con i dati a 8 bit e il risultato viene inserito nell'accumulatore. |
ORA | R M |
Registro OR logico o memoria con l'accumulatore | Il contenuto dell'accumulatore è logicamente OPPURE con M il contenuto del registro o della memoria, e il risultato è posto nell'accumulatore. |
O IO | Dati a 8 bit | OR logico immediato con l'accumulatore | Il contenuto dell'accumulatore è logicamente OR con i dati a 8 bit e il risultato viene inserito nell'accumulatore. |
RLC | Nessuna | Ruota l'accumulatore a sinistra | Ogni bit binario dell'accumulatore viene ruotato a sinistra di una posizione. Il bit D7 è posto nella posizione di D0 così come nel flag Carry. CY viene modificato secondo il bit D7. |
RRC | Nessuna | Ruota l'accumulatore a destra | Ogni bit binario dell'accumulatore viene ruotato a destra di una posizione. Il bit D0 è posto nella posizione di D7 così come nel flag Carry. CY viene modificato secondo il bit D0. |
RAL | Nessuna | Ruotare l'accumulatore a sinistra durante il trasporto | Ogni bit binario dell'accumulatore viene ruotato a sinistra di una posizione attraverso il flag Carry. Il bit D7 viene posizionato nel flag Carry e il flag Carry viene posizionato nella posizione meno significativa D0. CY viene modificato secondo il bit D7. |
RAR | Nessuna | Ruotare l'accumulatore attraverso il trasporto | Ogni bit binario dell'accumulatore viene ruotato a destra di una posizione attraverso il flag Carry. Il bit D0 viene posizionato nel flag Carry e il flag Carry viene posizionato nella posizione più significativa D7. CY viene modificato secondo il bit D0. |
CMA | Nessuna | Complemento accumulatore | Il contenuto dell'accumulatore è completato. Nessun flag è interessato. |
CMC | Nessuna | Porta complemento | La bandiera Carry è completata. Nessun altro flag è interessato. |
STC | Nessuna | Set Carry | Set Carry |