114 Opis rozkazów
114 Opis rozkazów
ANL A, @Ri Operacja: A <
A a (Ri) gdzie Ri = RO, Rl (z ustawionego w danej chwili zbioru)
56H, 57H
Kod: 10 1 0 1 I 0 1 1 i
Liczba cykli: 1
A a (ad)
Kod: |
0 10 1 0 10 1 |
a.7 ... ao | |
Liczba cykli: 1 | |
ANL A, |
#n |
Operacja: A ♦- A An | |
Kod: |
0101 0100 |
«- n -► |
Liczba cykli: 1
ANL ad |
A | ||
Operacja: (ad) |
4— |
(ad) a A | |
Kod: |
0 1 0 |
1 |
0 0 10 |
a7 |
.. |
ao | |
Liczba cykli: 1 | |||
ANL ad |
. *n | ||
Operacja: (ad) |
4— |
(ad) a n | |
Kod: |
0 1 0 |
1 |
0 0 11 |
a7 |
ao |
Liczba cykli: 2
ANL A, ad Operacja: A <-
55H 54H 52H 53H
Uwaga! Jeżeli rozkaz jest użyty do zmiany stanu wyjścia, to jest odczytywana i modyfikowana zawartość rejestru wyjściowego portu (a nie stan logiczny z końcówek układu).
ANL C, bat (ang. logical AND carry with direct bit) pomnóż logicznie przez bit
Operacja: CY Kod:
CY a (bit)
1000 0010
b7
bo
82H
Liczba cykli: 2
Jeżeli wartość logiczna bitu o podanym adresie bezpośrednim jest równa 0, to znacznik przeniesienia CY (akumulator procesora boolowskiego) jest zerowany, w przeciwnym wypadku zawartość CY nie zmienia się (jest ona mnożona logicznie przez zawartość zaadresowanego bitu).
ANL Cy/bit (ang. logical AND carry with complement of direct bit) pomnóż logicznie przez negację zawartości bitu
Operacja: CY <- CY a (bit)
Kod:
10 11 |
0 0 0 0 |
b7 |
.. bo |
BOH
Liczba cykK: 2
Jeżeli wartość logiczna bitu o podanym adresie bezpośrednim jest równa i, to znacznik przeniesienia CY (akumulator procesora boolowskiego) jest zerowany, w przeciwnym wypadku zawartość CY nie zmienia się (jest ona mnożona logicznie przez negację zawartości zaadresowanego bitu).
CJNE <r>, <s>, d (ang. compare and jump if not eąuat)
porównaj argumenty i skocz, gdy nie są równe
Porównywane są wskazane argumenty. Jeżeli nie są one równe, to do zawartości licznika rozkazów jest dodawane przesunięcie d (liczba ze