* * * Z80 SIMULATION v3.00 (Freeware) * * *
Istruzioni VARIE

3.41 DAA

SINTASSI: DAA

SCOPO: Eseguire l'aggiustamento decimale dell'accumulatore, cioè, trasformare il contenuto binario di A nel corrispondente valore BCD.

A ¬ BCD di A

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

1

»

Il flag P/V lavora come flag di parità

NOTE: La conversione binario-BCD dipende dal tipo di operazione aritmetica fatta prima della DAA, dallo stato dei flag H e C: data perciò la complessità dell'istruzione, si consiglia la consultazione del manuale del µP Z80.

ESEMPI:

3.52 HALT

SINTASSI: HALT

SCOPO: Sospendere il funzionamento della CPU finché non si opera un RESET o si riceve un'interruzione. I cicli di rinfresco della RAM vengono comunque eseguiti.

FLAG:

S

Z

H

P/V

N

C

 

·

·

·

·

·

·

NOTE: In Z80 Simulation l'istruzione HALT arresta il programma e restituisce il controllo alla barra menu.

3.89 NEG

SINTASSI: NEG

SCOPO: Eseguire il complemento a 2 dell'accumulatore.

A ¬ 0 - A

FLAG:

S

Z

H

P/V

N

C

 

»

»

»

»

1

»

Il flag C viene posto a 1 se A era 0 prima dell'istruzione. P/V viene posto a 1 se A era #80 prima dell'istruzione.

ESEMPI:

3.90 NOP

SINTASSI: NOP

SCOPO: Eseguire un ciclo di ritardo. Durante l'esecuzione di questa istruzione lo Z80 non fa niente per un ciclo macchina.

FLAG:

S

Z

H

P/V

N

C

 

·

·

·

·

·

·