* * * Z80 SIMULATION v3.00 (Freeware) * * * | |
Istruzioni sulle INTERRUZIONI |
3.45 DI
SINTASSI: DI
SCOPO: Disabilitare le interruzioni mascherabili caricando 0 nel flip-flop IFF.
IFF ¬ 0
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
NOTE: Poiché in Z80 Simulation le interruzioni non vengono simulate, l'istruzione DI non ha alcun effetto.
3.47 EI
SINTASSI: EI
SCOPO: Abilitare le interruzioni mascherabili caricando 1 nel flip-flop IFF.
IFF ¬ 1
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
NOTE: Poiché in Z80 Simulation le interruzioni non vengono simulate, l'istruzione EI non ha alcun effetto.
3.53 IM VAL8
SINTASSI: IM VAL8
Dove VAL8 vale 0, 1 o 2.
SCOPO: Predisporre il modo d'interruzione 0, 1, o 2 a seconda del valore di VAL8.
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
ESEMPI:
NOTE: In Z80 Simulation, questa istruzione non ha particolari funzioni. Tuttavia, nelle informazioni di sistema, si può vedere quale è il modo d'interruzione attivo.
3.107 RETI
SINTASSI: RETI
SCOPO: Ritornare dalla routine di gestione dell'interrupt. La prossima istruzione eseguita è quella successiva a quella in cui lo Z80 ha accettato l'interruzione.
PC_basso ¬ (SP)
PC_alto ¬ (SP+1)
SP ¬ SP + 2
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
NOTE: Il codice macchina della RETI è riconosciuto dai periferici come parte finale di una routine d'interrupt. In Z80 Simulation questa istruzione si comporta come una normale RET.
3.108 RETN
SINTASSI: RETN
SCOPO: Ritornare dalla routine di gestione dell'interrupt non mascherabile. La prossima istruzione eseguita è quella successiva a quella in cui lo Z80 ha accettato l'interruzione.
PC_basso ¬ (SP)
PC_alto ¬ (SP+1)
SP ¬ SP + 2
IFF1 ¬ IFF2
FLAG: | S |
Z |
H |
P/V |
N |
C |
· |
· |
· |
· |
· |
· |
NOTE: In Z80 Simulation questa istruzione si comporta come una normale RET.