* * * Z80 SIMULATION v3.00 (Freeware) * * * | |
Istruzioni di INPUT/OUTPUT |
3.54 IN REG8,(C)
SINTASSI: IN REG8,(C)
Dove REG8 rappresenta i registri A, B, C, D, E, H, L, mentre il simbolo (C) indica la porta di input puntata dal registro C.
SCOPO: Caricare nel registro REG8, il dato letto dalla porta di input puntata dal registro C.
REG8 ¬ (C)
FLAG: | S |
Z |
H |
P/V |
N |
C |
» |
» |
» |
» |
0 |
· |
Il flag P/V lavora come flag di parità.
ESEMPI:
LD C,#32 ; C ¬ #32
IN H,(C) ; carica in H il dato letto dalla porta #32
3.55 IN A,(VAL8)
SINTASSI: IN A,(VAL8)
Dove con (VAL8) si indica la porta di input numero VAL8.
SCOPO: Caricare nel registro A, il dato letto dalla porta di input numero VAL8.
A ¬ (VAL8)
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
3.94 OUT (C),REG8
SINTASSI: OUT (C),REG8
Dove REG8 rappresenta i registri A, B, C, D, E, H, L, mentre il simbolo (C) indica la porta di output puntata dal registro C.
SCOPO: Scrivere sulla porta di output puntata dal registro C, il contenuto del registro REG8.
(C) ¬ REG8
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
LD C,#4F ; C ¬ #4F
LD L,20 ; L ¬ 20
OUT (C),L ; Scrive 20 sulla porta #4F
3.95 OUT (VAL8),A
SINTASSI: OUT (VAL8),A
Dove con (VAL8) si indica la porta di output numero VAL8.
SCOPO: Scrivere sulla porta di output numero VAL8, il contenuto del registro A.
(VAL8) ¬ A
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
LD A,220 ; A ¬ 220
OUT (#78),A ; scrive 220 sulla porta #78.