|
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
|
ADD HL,ss |
ADD = Dodaj |
|||||||||||||||||
| Operacja: | HL ← HL+ss | |||||||||||||||||
| Mnemonik: | ADD | |||||||||||||||||
| Argumenty: | HL,ss
|
|||||||||||||||||
| Opis: |
Zawartość pary rejestrów ss (dowolna z par BC, DE, HL lub SP) zostaje dodana do zawartości pary rejestrów HL, a wynik dodawania jest umieszczany z powrotem w HL. W kodzie binarnym instrukcji argument ss definiowany jest w sposób następujący:
|
|||||||||||||||||
| Zmieniane znaczniki: | S nie zmieniany Z nie zmieniany H ustawiany na 1, jeśli wystąpiło przeniesienie z bitu 11; inaczej zerowany P/V nie zmieniany N jest zerowany C ustawiany na 1 w przypadku przeniesienia z bitu 15; inaczej zerowany |
|||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera liczbę całkowitą
4242H, a pararejestrów DE zawiera 1111H, topo wykonaniu ADD HL,DE w HLznajdzie się wynik 5353H. |
ADC HL,ss |
ADD WITH CARRY = Dodaj z przeniesieniem |
||||||||||||||||||||||||||
| Operacja: | HL ← HL+ss+przeniesienie CY | ||||||||||||||||||||||||||
| Mnemonik: | ADC | ||||||||||||||||||||||||||
| Argumenty: | HL,ss
|
||||||||||||||||||||||||||
| Opis: |
Zawartość pary rejestrów ss (dowolna z par BC, DE, HL lub SP) zostaje dodana wraz ze znacznikiem przeniesienia C do zawartości pary rejestrów HL, a wynik dodawania jest umieszczany z powrotem w HL. W kodzie binarnym instrukcji argument ss definiowany jest w sposób następujący:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | S jest ustawiany, jeśli wynik jest ujemny; inaczej zerowany Z jest ustawiany, jeśli wynikiem jest zero; inaczej zerowany H ustawiany na 1, jeśli wystąpiło przeniesienie z bitu 11; inaczej zerowany P/V jest ustawiany w razie przepełnienia; inaczej zerowany N jest zerowany C ustawiany na 1 w przypadku przeniesienia z bitu 15; inaczej zerowany |
||||||||||||||||||||||||||
| Przykład: | Jeśli para rejestrów BC zawiera 2222H,
pararejestrów HL zawiera 5437H, a znacznikprzeniesienia C jest ustawiony na 1, to po wykonaniu ADC HL,BC w HL
znajdzie się wynik. |
||||||||||||||||||||||||||
ADD IX,pp |
ADD = Dodaj |
||||||||||||||||||||||||||
| Operacja: | IX ← IX + pp | ||||||||||||||||||||||||||
| Mnemonik: | ADD | ||||||||||||||||||||||||||
| Argumenty: | IX,pp
|
||||||||||||||||||||||||||
| Opis: |
Zawartość pary rejestrów pp (dowolna z par BC, DE, IX lub SP) zostaje dodana do zawartości rejestru indeksowego IX, a wynik odejmowania jest umieszczany z powrotem w IX. W kodzie binarnym instrukcji argument pp definiowany jest w sposób następujący:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | S nie zmieniany Z nie zmieniany H ustawiany na 1, jeśli wystąpiło przeniesienie z bitu 11; inaczej zerowany P/V nie zmieniany N jest zerowany C ustawiany na 1 w przypadku przeniesienia z bitu 15; inaczej zerowany |
||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IX zawiera 3333H,
a para rejestrówBC zawiera 5555H, to powykonaniu
ADD IX,BC w IXznajdzie się wynik 8888H. |
||||||||||||||||||||||||||
ADD IY,rr |
ADD = Dodaj |
||||||||||||||||||||||||||
| Operacja: | IY ← IY + rr | ||||||||||||||||||||||||||
| Mnemonik: | ADD | ||||||||||||||||||||||||||
| Argumenty: | IY,rr
|
||||||||||||||||||||||||||
| Opis: |
Zawartość pary rejestrów rr (dowolna z par BC, DE, IY lub SP) zostaje dodana do zawartości rejestru indeksowego IY, a wynik odejmowania jest umieszczany z powrotem w IY. W kodzie binarnym instrukcji argument rr definiowany jest w sposób następujący:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | S nie zmieniany Z nie zmieniany H ustawiany na 1, jeśli wystąpiło przeniesienie z bitu 11; inaczej zerowany P/V nie zmieniany N jest zerowany C ustawiany na 1 w przypadku przeniesienia z bitu 15; inaczej zerowany |
||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IY zawiera 3333H,
a para rejestrówBC zawiera 5555H, to powykonaniu
ADD IY,BC w IYznajdzie się wynik 8888H. |
||||||||||||||||||||||||||
SBC HL,ss |
SUBTRACT WITH CARRY = Odejmijj z przeniesieniem |
||||||||||||||||||||||||||
| Operacja: | HL ← HL - ss - przeniesienie C | ||||||||||||||||||||||||||
| Mnemonik: | SBC | ||||||||||||||||||||||||||
| Argumenty: | HL,ss
|
||||||||||||||||||||||||||
| Opis: |
Zawartość pary rejestrów ss (dowolna z par BC, DE, HL
lub SP) zostaje odjęta wraz ze znacznikiem przeniesienia C od zawartości pary rejestrów HL, a wynik odejmowania jest umieszczany z powrotem w HL. W kodzie binarnym instrukcji argument ss definiowany jest w sposób następujący:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | S jest ustawiany, jeśli wynik jest ujemny; inaczej
zerowany Z jest ustawiany, jeśli wynikiem jest zero; inaczej zerowany H ustawiany na 1, jeśli wystąpiła pożyczka z bitu 12; inaczej zerowany P/V jest ustawiany w razie przepełnienia; inaczej zerowany N jest ustawiany na 1 C ustawiany na 1 w przypadku pożyczki; inaczej zerowany |
||||||||||||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera 9999H,
para rejestrów DEzawiera 1111H, a znacznik przeniesienia C
jest ustawionyna 1, to po wykonaniu SBC HL,DE w HL
znajdzie się wynik. |
||||||||||||||||||||||||||
INC ss |
INCREMENT = Zwiększ o 1 |
|||||||||||||||||
| Operacja: | ss ← ss + 1 | |||||||||||||||||
| Mnemonik: | INC | |||||||||||||||||
| Argumenty: | ss
|
|||||||||||||||||
| Opis: |
Zawartość pary rejestrów ss (dowolna z par BC, DE, HL lub SP) zostaje zwiększona o 1. W kodzie binarnym instrukcji argument ss definiowany jest w sposób następujący:
|
|||||||||||||||||
| Zmieniane znaczniki: | Żaden | |||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera, to
po wykonaniu INC HLw HL znajdzie się wynik 1001H. |
|||||||||||||||||
INC IX |
INCREMENT = Zwiększ o 1 |
||||||||||||||||||||||||||
| Operacja: | IX ← IX + 1 | ||||||||||||||||||||||||||
| Mnemonik: | INC | ||||||||||||||||||||||||||
| Argumenty: | IX
|
||||||||||||||||||||||||||
| Opis: |
Zawartość rejestru indeksowego IX zostaje zwiększona o 1.
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IX zawiera,
to po wykonaniu
INC IXw IX znajdzie się wynik 3301H. |
INC IY |
INCREMENT = Zwiększ o 1 |
||||||||||||||||||||||||||
| Operacja: | IY ← IY + 1 | ||||||||||||||||||||||||||
| Mnemonik: | INC | ||||||||||||||||||||||||||
| Argumenty: | IY
|
||||||||||||||||||||||||||
| Opis: |
Zawartość rejestru indeksowego IY zostaje zwiększona o 1.
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IY zawiera,
to po wykonaniu
INC IYw IY znajdzie się wynik 2978H. |
DEC ss |
DECREMENT = Zmniejsz o 1 |
|||||||||||||||||
| Operacja: | ss ← ss - 1 | |||||||||||||||||
| Mnemonik: | DEC | |||||||||||||||||
| Argumenty: | ss
|
|||||||||||||||||
| Opis: |
Zawartość pary rejestrów ss (dowolna z par BC, DE, HL lub SP) zostaje zmniejszona o 1. W kodzie binarnym instrukcji argument ss definiowany jest w sposób następujący:
|
|||||||||||||||||
| Zmieniane znaczniki: | Żaden | |||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera 1001H,to po wykonaniu DEC HL w HL znajdziesię wynik 1000H. |
|||||||||||||||||
DEC IX |
DECREMENT = Zmniejsz o 1 |
||||||||||||||||||||||||||
| Operacja: | IX ← IX - 1 | ||||||||||||||||||||||||||
| Mnemonik: | DEC | ||||||||||||||||||||||||||
| Argumenty: | IX
|
||||||||||||||||||||||||||
| Opis: |
Zawartość rejestru indeksowego IX zostaje zmniejszona o 1.
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IX zawiera,
to po wykonaniu
DEC IXw IX znajdzie się wynik 3300H. |
DEC IY |
DECREMENT = Zmniejsz o 1 |
||||||||||||||||||||||||||
| Operacja: | IY ← IY - 1 | ||||||||||||||||||||||||||
| Mnemonik: | DEC | ||||||||||||||||||||||||||
| Argumenty: | IY
|
||||||||||||||||||||||||||
| Opis: |
Zawartość rejestru indeksowego IY zostaje zmniejszona o 1.
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IY zawiera,
to po wykonaniu
DEC IYw IY znajdzie się wynik 2977H. |
![]() |
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.