|
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
|
CP r |
COMPARE = Porównaj |
|||||||||||||||||
| Operacja: | A - r | |||||||||||||||||
| Mnemonik: | CP | |||||||||||||||||
| Argumenty: | r
|
|||||||||||||||||
| Opis: |
Zawartość rejestru r jest porównywana z zawartością akumulatora. Jeśli zachodzi równość, zostaje ustawiony na jeden znacznik zera Z, Wykonanie tej instrukcji nie zmienia zawartości Akumulatora. Symbol r odnosi się do rejestrów A, B, C, D, E, H i L, które w kodzie operacyjnym instrukcji są przedstawione następująco:
|
|||||||||||||||||
| Zmieniane znaczniki: | S ustawiany na 1, jeśli wynik jest ujemny; inaczej zerowany Z ustawiany na 1, jeśli wynik zero; inaczej zerowany H ustawiany na 1, jeśli występuje pożyczka z bitu 4; inaczej zerowany P/V ustawiany na 1 w przypadku przepełnienia; inaczej zerowany N jest ustawiany na 1 C jest ustawiany na 1 w przypadku pożyczki; inaczej zerowany |
|||||||||||||||||
| Przykład: | Jeśli rejestr B zawiera 60H,a Akumulator zawiera 63H, to powykonaniu instrukcji CP B
zostająustawione znaczniki: S=0, Z=0, H=0, P/V=0, N=1, C=0. |
|||||||||||||||||
CP n |
COMPARE = Porównaj |
||||||||||||||||||||||||||
| Operacja: | A - n | ||||||||||||||||||||||||||
| Mnemonik: | CP | ||||||||||||||||||||||||||
| Argumenty: | n
|
||||||||||||||||||||||||||
| Opis: |
Liczba całkowita n jest porównywana z zawartością akumulatora. Jeśli zachodzi równość, zostaje ustawiony na jeden znacznik zera Z, Wykonanie tej instrukcji nie zmienia zawartości Akumulatora.
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | S ustawiany na 1, jeśli wynik jest ujemny; inaczej zerowany Z ustawiany na 1, jeśli wynik zero; inaczej zerowany H ustawiany na 1, jeśli występuje pożyczka z bitu 4; inaczej zerowany P/V ustawiany na 1 w przypadku przepełnienia; inaczej zerowany N jest ustawiany na 1 C jest ustawiany na 1 w przypadku pożyczki; inaczej zerowany |
||||||||||||||||||||||||||
| Przykład: | Jeśli Akumulator zawiera 63H, to powykonaniu instrukcji CP 60H zostająustawione znaczniki: S=0, Z=0, H=0, P/V=0, N=1, C=0. |
||||||||||||||||||||||||||
CP (HL) |
COMPARE = Porównaj |
|||||||||||||||||
| Operacja: | A - (HL) | |||||||||||||||||
| Mnemonik: | CP | |||||||||||||||||
| Argumenty: | (HL)
|
|||||||||||||||||
| Opis: |
Zawartość komórki pamięci o adresie w parze rejestrów HL jest porównywana z zawartością akumulatora. Jeśli zachodzi równość, zostaje ustawiony na jeden znacznik zera Z. Wykonanie tej instrukcji nie zmienia zawartości Akumulatora.
|
|||||||||||||||||
| Zmieniane znaczniki: | S ustawiany na 1, jeśli wynik jest ujemny; inaczej zerowany Z ustawiany na 1, jeśli wynik zero; inaczej zerowany H ustawiany na 1, jeśli występuje pożyczka z bitu 4; inaczej zerowany P/V ustawiany na 1 w przypadku przepełnienia; inaczej zerowany N jest ustawiany na 1 C jest ustawiany na 1 w przypadku pożyczki; inaczej zerowany |
|||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera 3000H,komórka o adresie 3000H zawiera 60H,a Akumulator zawiera 63H, to powykonaniu instrukcji CP
(HL) zostająustawione znaczniki: S=0, Z=0, H=0, P/V=0, N=1, C=0. |
CP (IX+d) |
COMPARE = Porównaj |
|||||||||||||||||||||||||||||||||||
| Operacja: | A - (IX+d) | |||||||||||||||||||||||||||||||||||
| Mnemonik: | CP | |||||||||||||||||||||||||||||||||||
| Argumenty: | (IX+d)
|
|||||||||||||||||||||||||||||||||||
| Opis: |
Zawartość rejestru indeksowego IX jest dodawana do przesunięcia d w kodzie U2 w celu uzyskania adresu komórki pamięci. Zawartość tej komórki pamięci jest porównywana z zawartością akumulatora. Jeśli zachodzi równość, zostaje ustawiony na jeden znacznik zera Z, Wykonanie tej instrukcji nie zmienia zawartości Akumulatora.
|
|||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | S ustawiany na 1, jeśli wynik jest ujemny; inaczej zerowany Z ustawiany na 1, jeśli wynik zero; inaczej zerowany H ustawiany na 1, jeśli występuje pożyczka z bitu 4; inaczej zerowany P/V ustawiany na 1 w przypadku przepełnienia; inaczej zerowany N jest ustawiany na 1 C jest ustawiany na 1 w przypadku pożyczki; inaczej zerowany |
|||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IX zawiera 3000H,komórka o adresie 3005H zawiera 60H,a Akumulator zawiera 63H, to powykonaniu instrukcji CP
(IX+05H)zostają ustawione znaczniki:S=0, Z=0, H=0, P/V=0, N=1, C=0. |
|||||||||||||||||||||||||||||||||||
CP (IY+d) |
COMPARE = Porównaj |
|||||||||||||||||||||||||||||||||||
| Operacja: | A - (IY+d) | |||||||||||||||||||||||||||||||||||
| Mnemonik: | CP | |||||||||||||||||||||||||||||||||||
| Argumenty: | (IY+d)
|
|||||||||||||||||||||||||||||||||||
| Opis: |
Zawartość rejestru indeksowego IY jest dodawana do przesunięcia d w kodzie U2 w celu uzyskania adresu komórki pamięci. Zawartość tej komórki pamięci jest porównywana z zawartością akumulatora. Jeśli zachodzi równość, zostaje ustawiony na jeden znacznik zera Z, Wykonanie tej instrukcji nie zmienia zawartości Akumulatora.
|
|||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | S ustawiany na 1, jeśli wynik jest ujemny; inaczej zerowany Z ustawiany na 1, jeśli wynik zero; inaczej zerowany H ustawiany na 1, jeśli występuje pożyczka z bitu 4; inaczej zerowany P/V ustawiany na 1 w przypadku przepełnienia; inaczej zerowany N jest ustawiany na 1 C jest ustawiany na 1 w przypadku pożyczki; inaczej zerowany |
|||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IY zawiera,
komórka o adresie 3005Hzawiera 60H, a
Akumulator zawiera, to po wykonaniu instrukcji zostają ustawioneznaczniki: S=0, Z=0, H=0, P/V=0, N=1, C=0. |
|||||||||||||||||||||||||||||||||||
![]() |
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.