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 |
©2024 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 po wykonaniu 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 po
wykonaniu 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 po wykonaniu 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 po wykonaniu 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 3000H ,
komórka o adresie 3005H zawiera 60H , a
Akumulator zawiera 63H , to po wykonaniu instrukcji CP
(IY+05H) zostają ustawione znaczniki: 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 ©2024 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.