* * * 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.