|
Serwis Edukacyjny nauczycieli w I-LO w Tarnowie
Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Tłumaczenie: mgr Jerzy Wałaszek |
©2026 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 2828Hprzechowuje:
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, a komórka pamięci pod adresem 1002Hprzechowuje:
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 1002Hprzechowuje
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órkapod 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 podtym 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 podadresem 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 podadresem 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ęcipod 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órkapamię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ęcipod adresem 6008H i znacznik C zawierają
to po wykonaniu instrukcji
|
||||||||||||||||||||||||||||||||||||||||||||
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
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:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.