|
ISTRUZIONI
DI SALTO, CHIAMATA E RITORNO DA SUBROUTINE |
|
N° |
CODICE MNEMONICO LINGUAGGIO ASSEMBLER |
CONTENUTO INFORMATIVO |
DESCRIZIONE |
|
1 |
JP nn |
3 byte (1° codice operativo) (2°
indirizzo basso) (3° indirizzo alto) |
Carica nel contatore il programma un
dato nn |
|
2 |
JP cc, nn |
3 byte (1° codice operativo) (2°
indirizzo basso) (3° indirizzo alto) |
Idem se la condizione definita tramite i
bit b3b5 del codice operativo risulta vera |
|
3 |
JR ee |
2 byte (1° codice operativo) (2°
operando ee) |
Somma al contenuto del contatore di
programma un operando con segno a otto bit (ee) |
|
4 |
JR C, ee |
Idem |
Idem ma solo se il flag di carry e posto
a 1 |
|
5 |
JR NC, ee |
Idem |
Idem, ma qui il flaq dove essere a zero |
|
6 |
JR Z, ee |
Idem |
Idem ma qui è il flaq di zero che deve
essere a 1 |
|
7 |
JR NZ, ee |
Idem |
Idem ma qui il flaq di zero deve essere
a zero |
|
8 |
JP (HL) |
1 byte |
Carica nel contatore di proqramma il
contenuto di HL |
|
9 |
JP (IX) |
2 byte (1° codice operativo) (2°
codice operativo) |
Idem ma viene caricato il contenuto di
IX |
|
10 |
JP (IY) |
Idem |
Idem sostituendo IY a IX |
|
11 |
DJNZ ee |
2 byte (1° codice operativo) (2°
operando ee) |
Decrementa il contenuto di B e salta
relativamente al contenuto del contatore di programma se
rivela che B è diverso da zero |
|
12 |
CALL nn |
Vedi istruzione 1 |
Salva il contenuto del contatore di
programma nello stack. Indi carica nel contatore stesso
l'indirizzo nn |
|
13 |
CA11 cc, nn |
Vedi istruzione 2 |
Idem ma solo se la condizione (vedi
istruzione 2) è vera |
|
14 |
RST p |
1 byte |
Salva il contenuto del contatore di
programma nello stack e al suo posto inserisce un valore
pari al codice p nel bit b3-b5 del codice operativo
moltiplicato per 8 |
|
15 |
RET |
1 byte |
Ritorno dalla subroutine con recupero
del contenuto del contatore di programma dallo stack |
|
16 |
RET cc |
1 byte |
Idem se la condizione (vedi istruzione
2) è vera |
|
17 |
RETI |
2 byte (1° codice operativo) (2°
codice operativo) |
Recupera il contenuto del contatore di
programma dallo stack e porta a 1 la linea IEO |
|
18 |
RETN |
Idem |
Ricopia il contenuto di IFF2 in IFF1 e
recupera il contenuto del contatore di programma dallo
stack |