Serwis Edukacyjny w I-LO w Tarnowie ![]() Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej Tłumaczenie: mgr Jerzy Wałaszek |
©2021 mgr Jerzy Wałaszek |
RLCA |
ROTATE LEFT CIRCULAR ACCUMULATOR = Obracaj akumulator w lewo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RLCA
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość Akumulatora jest obracana w lewo o 1 bit. Bit znaku (b7)
jest kopiowany do znacznika przeniesienia C i po wykonaniu obrotu trafia
na pozycję bitu b0.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S nie zmieniany Z nie zmieniany H jest zerowany P / V nie zmieniany N jest zerowany C zawiera stan bitu b7 Akumulatora przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli Akumulator zawiera
to po wykonaniu instrukcji
|
RLA |
ROTATE LEFT ACCUMULATOR = Obracaj akumulator w lewo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RLA
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość Akumulatora jest obracana poprzez bit przeniesienia C w lewo o
1 bit. Poprzednia zawartość bitu przeniesienia C trafia do bitu b0.
Bit b7 jest umieszczany w znaczniku C.
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S nie zmieniany Z nie zmieniany H jest zerowany P / V nie zmieniany N jest zerowany C zawiera stan bitu b7 Akumulatora przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli Akumulator i znacznik C zawierają
to po wykonaniu instrukcji
|
RRCA |
ROTATE RIGHT CIRCULAR ACCUMULATOR = Obracaj akumulator w prawo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RRCA
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość Akumulatora jest obracana w prawo o 1 bit. Bit b0
jest kopiowany do znacznika przeniesienia C i po wykonaniu obrotu trafia
na pozycję bitu b7.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S nie zmieniany Z nie zmieniany H jest zerowany P / V nie zmieniany N jest zerowany C zawiera stan bitu b0 Akumulatora przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli Akumulator zawiera
to po wykonaniu instrukcji
|
RRA |
ROTATE RIGHT ACCUMULATOR = Obracaj akumulator w prawo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RRA
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość Akumulatora jest obracana poprzez bit przeniesienia C w prawo
o 1 bit. Poprzednia zawartość bitu przeniesienia C trafia do bitu b7.
Bit b0 jest umieszczany w znaczniku C.
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S nie zmieniany Z nie zmieniany H jest zerowany P / V nie zmieniany N jest zerowany C zawiera stan bitu b0 Akumulatora przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli Akumulator i znacznik C zawierają
to po wykonaniu instrukcji
|
RLC r |
ROTATE LEFT CIRCULAR = Obracaj w lewo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RLC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
r
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość rejestru r jest obracana w lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b0. W kodzie
operacyjnym instrukcji argument r jest przedstawiony następująco:
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 rejestru źródłowego przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr C zawiera
to po wykonaniu instrukcji
|
RLC (HL) |
ROTATE LEFT CIRCULAR = Obracaj w lewo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RLC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
(HL)
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie przechowywanym w parze rejestrów HL jest obracana w
lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b0.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli para rejestrów HL zawiera 2828H , a
komórka pamięci o adresie 2828H przechowuje
to po wykonaniu instrukcji
|
RLC (IX+d) |
ROTATE LEFT CIRCULAR = Obracaj w lewo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RLC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
(IX+d)
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie równym sumie zawartości rejestru
indeksowego IX oraz przesunięcia d jest obracana w lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b0.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli zawartością rejestru indeksowego IX jest
1000H , a komórka pamięci pod adresem 1002H
przechowuje
to po wykonaniu instrukcji
|
RLC (IY+d) |
ROTATE LEFT CIRCULAR = Obracaj w lewo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RLC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
(IY+d)
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie równym sumie zawartości rejestru
indeksowego IY oraz przesunięcia d jest obracana w lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b0.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli zawartością rejestru indeksowego IY jest
1000H , a komórka pamięci pod adresem 1002H
przechowuje
to po wykonaniu instrukcji
|
RRC r |
ROTATE RIGHT CIRCULAR = Obracaj w prawo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RRC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
r
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość rejestru r jest obracana w prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b7. W kodzie
operacyjnym instrukcji argument r jest przedstawiony następująco:
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 rejestru źródłowego przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr A zawiera
to po wykonaniu instrukcji
|
RRC (HL) |
ROTATE RIGHT CIRCULAR = Obracaj w prawo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RRC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
(HL)
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie przechowywanym w parze rejestrów HL jest obracana w
prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b7.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli para rejestrów HL zawiera 2000H , a
komórka pod adresem 2000H ma zawartość
to po wykonaniu instrukcji
|
RRC (IX+d) |
ROTATE RIGHT CIRCULAR = Obracaj w prawo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RRC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
(IX+d)
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie równym sumie zawartości rejestru
indeksowego IX oraz przesunięcia d jest obracana w prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b7.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr indeksowy IX zawiera 2000H ,
a komórka pod adresem 2022H ma zawartość
to po wykonaniu instrukcji
|
RRC (IY+d) |
ROTATE RIGHT CIRCULAR = Obracaj w prawo |
|||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||
Mnemonik: | RRC | |||||||||||||||||||||||||||||||||||||
Argumenty: |
(IY+d)
|
|||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie równym sumie zawartości rejestru
indeksowego IY oraz przesunięcia d jest obracana w prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia oraz po wykonaniu obrotu do bitu b7.
|
|||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr indeksowy IY zawiera 2000H ,
a komórka pod adresem 2022H ma zawartość
to po wykonaniu instrukcji
|
RL r |
ROTATE LEFT = Obracaj w lewo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RL | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
r
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość rejestru r jest obracana w lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b0. W kodzie operacyjnym instrukcji
argument r jest przedstawiony następująco:
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 rejestru źródłowego przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr D i znacznik C zawierają
to po wykonaniu instrukcji
|
RL (HL) |
ROTATE LEFT = Obracaj w lewo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RL | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
(HL)
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie przechowywanym przez parę rejestrów
HL jest obracana w lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b0.
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli para rejestrów HL zawiera adres 2000H ,
a komórka pod tym adresem i znacznik C zawierają
to po wykonaniu instrukcji
|
RL (IX+d) |
ROTATE LEFT = Obracaj w lewo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RL | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
(IX+d)
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie będącym sumą zawartości rejestru
indeksowego IX oraz przesunięcia d jest obracana w lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b0.
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr indeksowy IX zawiera 4000H ,
a komórka pod adresem 4016H i znacznik C zawierają
to po wykonaniu instrukcji
|
RL (IY+d) |
ROTATE LEFT = Obracaj w lewo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RL | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
(IY+d)
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie będącym sumą zawartości rejestru
indeksowego IY oraz przesunięcia d jest obracana w lewo
o 1 bit. Poprzednia zawartość bitu b7 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b0.
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b7 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr indeksowy IY zawiera 4000H ,
a komórka pod adresem 4016H i znacznik C zawierają
to po wykonaniu instrukcji
|
RR r |
ROTATE RIGHT = Obracaj w prawo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RR | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
r
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość rejestru r jest obracana w prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b7. W kodzie operacyjnym instrukcji
argument r jest przedstawiony następująco:
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 rejestru źródłowego przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr E i znacznik C zawierają
to po wykonaniu instrukcji
|
RR (HL) |
ROTATE RIGHT = Obracaj w prawo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RR | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
(HL)
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie przechowywanym przez parę rejestrów
HL jest obracana w prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b7.
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli para rejestrów HL zawiera adres 4343H ,
a komórka pamięci pod adresem 4343H i znacznik C zawierają
to po wykonaniu instrukcji
|
RR (IX+d) |
ROTATE RIGHT = Obracaj w prawo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RR | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
(IX+d)
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie będącym sumą zawartości rejestru
indeksowego IX oraz przesunięcia d jest obracana w prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b7.
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr indeksowy IX zawiera adres 6000H ,
a komórka pamięci pod adresem 6008H i znacznik C zawierają
to po wykonaniu instrukcji
|
RR (IY+d) |
ROTATE RIGHT = Obracaj w prawo z przeniesieniem |
|||||||||||||||||||||||||||||||||||||||||
Operacja: |
![]() |
|||||||||||||||||||||||||||||||||||||||||
Mnemonik: | RR | |||||||||||||||||||||||||||||||||||||||||
Argumenty: |
(IY+d)
|
|||||||||||||||||||||||||||||||||||||||||
Opis: |
Zawartość komórki pamięci o adresie będącym sumą zawartości rejestru
indeksowego IY oraz przesunięcia d jest obracana w prawo
o 1 bit. Poprzednia zawartość bitu b0 trafia do znacznika
przeniesienia C. Pierwotna zawartość znacznika przeniesienia C jest
kopiowana do bitu b7
|
|||||||||||||||||||||||||||||||||||||||||
Zmieniane znaczniki: | S jest ustawiany na 1, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany na 1, jeśli wynik zero; inaczej zerowany H jest zerowany P / V jest ustawiany na 1, jeśli wynik zawiera parzystą liczbę bitów o stanie 1; inaczej zerowany N jest zerowany C zawiera stan bitu b0 komórki pamięci przed wykonaniem operacji. |
|||||||||||||||||||||||||||||||||||||||||
Przykład: | Jeśli rejestr indeksowy IX zawiera adres 6000H ,
a komórka pamięci pod adresem 6008H i znacznik C zawierają
to po wykonaniu instrukcji
|
![]() |
Zespół Przedmiotowy |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.