138 Opis rozkazów
Kod:
10 10 |
1 0 0 0 0 |
b? |
. bo |
AOH
Liczba cykli: 2
Jeżeli wartość logiczna bitu o podanym adresie bezpośrednim jest równa 0, to do znacznika przeniesienia CY (akumulator procesora boolows-kiego) wpisuje się jedynka. W przeciwnym razie zawartość. CY nie zmienia się (zawartość CY jest sumowana logicznie z negacją zawartości zaadresowanego bitu).
POP ad (ang. pop from stack) zdejmij ze stosu
Operacja: (ad) <- |
(SP) | |
SP - |
SP-1 | |
Kod. |
110 1 |
0 0 0 0 |
a7 |
ao | |
Liczba cykli: 2 |
DOH
Dane z wierzchołka stosu, tzn. komórki wewnętrznej pamięci danych o adresie zawartym we wskaźniku stosu SP, są wpisywane do komórki wewnętrznej pamięci danych (lub rejestru specjalnego) o podanym adresie bezpośrednim, po czym zawartość SP jest zmniejszana o 1.
PUSH ad (ang. push onto stack) ładuj na stos
Operacja: SP <- SP + 1 (SP) - (ad)
Kod:
1100 0000
a7
ao
C0H
Liczba cykli: 2
Zawartość wskaźnika stosu SP jest zwiększana o 1, po czym na wierzchołek stosu, czyli do komórki wewnętrznej pamięci danych o adresie zawartym w SP, jest wpisywana zawartość komórki wewnętrznej pamięci danych (lub rejestru specjalnego) o podanym adresie bezpośrednim.
RET (ang. return from subroutine) wróć z podprogramu
Operacja: PC15-8 4- (SP) SP 4- SP - 1 PC7-0 4- (SP)
SP 4- SP — 1
22H
Kod: 10 0 1 0 10 0 1 0
Liczba cykl: 2
Adres powrotu (najpierw bardziej, następnie mniej znaczący bajt) jest wpisywany ze stosu do licznika rozkazów. Zawartość wskaźnika stosu jest zmniejszana o dwa.
RETI (ang. return from interrupt) wróć z przerwania
Operacja: PCi« 4- (SP) SP 4- SP - 1 PC7-0 4- (SP) SP +- SP — 1
32H
Kod: |0 0 1 1 10 ÓTÓ
Liczba cykli: 2
Adres powrotu (najpierw bardziej, następnie mniej znaczący bajt) jest wpisywany ze stosu do licznika rozkazów. Zawartość wskaźnika stosu jest zmniejszana o dwa. Wykonanie rozkazu RETI jest dla systemu przerwań sygnałem zakończenia obsługi przerwania, czyli żadne zgłoszenie przerwania z tego samego lub niższego niż obsługiwane poziomu nie będzie wcześniej przyjęte.
RL A (ang. rotate left)
przesuń cyklicznie w lewo
Operacja: