|
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
|
BIT b,r |
TEST BIT = Testuj bit |
||||||||||||||||||||||||||
| Operacja: | Z ← rb | ||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||
| Argumenty |
b,r
|
||||||||||||||||||||||||||
| Opis: |
Instrukcja testuje bit b w rejestrze r, ustawiając odpowiednio znacznik Z. W kodzie operacyjnym instrukcji argumenty b i r są przedstawione następująco:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | S nieokreślony stan Z jest ustawiany na 1, jeśli bit b jest równy 0, inaczej zerowany H jest ustawiany na 1 P/V nieokreślony stan N jest zerowany C nie jest zmieniany |
||||||||||||||||||||||||||
| Przykład: | Jeśli bit 2 w rejestrze B zawiera 0, to po wykonaniu BIT 2,B znacznik Zw rejestrze F przyjmie stan 1, a bit 2 w rejestrze B pozostanie w stanie 0. Bit 0 w rejestrze B jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||
BIT b,(HL) |
TEST BIT = Testuj bit |
||||||||||||||||||||||||||
| Operacja: | Z ← (HL)b | ||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||
| Argumenty |
b,(HL)
|
||||||||||||||||||||||||||
| Opis: |
Instrukcja testuje bit b w komórce pamięci wskazywanej przez zawartość pary rejestrów HL, ustawiając odpowiednio znacznik Z. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | S nieokreślony stan Z jest ustawiany na 1, jeśli bit b jest równy 0, inaczej zerowany H jest ustawiany na 1 P/V nieokreślony stan N jest zerowany C nie jest zmieniany |
||||||||||||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera, a
bit 4 w komórce pamięcipod adresem 4444H ma wartość 1,to po wykonaniu instrukcji BIT 4,(HL) znacznik Z w rejestrzeznaczników F przyjmie stan 0, a bit 4 w komórce pamięci pod adresem wciąż będzie miał wartość 1.Bit 0 w tej komórce jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||
BIT b,(IX+d) |
TEST BIT = Testuj bit |
||||||||||||||||||||||||||||||||||||||||||||
| Operacja: | Z ← (IX+d)b | ||||||||||||||||||||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||||||||||||||||||||
| Argumenty |
b,(IX+d)
|
||||||||||||||||||||||||||||||||||||||||||||
| Opis: |
Instrukcja testuje bit b w komórce pamięci wskazywanej przez sumę zawartości rejestru indeksowego IX oraz przesunięcia d, ustawiając odpowiednio znacznik Z. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | S nieokreślony stan Z jest ustawiany na 1, jeśli bit b jest równy 0, inaczej zerowany H jest ustawiany na 1 P/V nieokreślony stan N jest zerowany C nie jest zmieniany |
||||||||||||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IX zawiera,
a bit 6 w komórce pamięcipod adresem 2004H ma wartość 1,to po wykonaniu instrukcji znacznik Zw rejestrze znaczników F przyjmie stan 0, a bit 6 w komórce pamięci pod adresem 2004H wciąż będziemiał wartość 1. Bit 0 w tej komórce jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||||||||||||||||||||
BIT b,(IY+d) |
TEST BIT = Testuj bit |
||||||||||||||||||||||||||||||||||||||||||||
| Operacja: | Z ← (IY+d)b | ||||||||||||||||||||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||||||||||||||||||||
| Argumenty |
b,(IY+d)
|
||||||||||||||||||||||||||||||||||||||||||||
| Opis: |
Instrukcja testuje bit b w komórce pamięci wskazywanej przez sumę zawartości rejestru indeksowego IY oraz przesunięcia d, ustawiając odpowiednio znacznik Z. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | S nieokreślony stan Z jest ustawiany na 1, jeśli bit b jest równy 0, inaczej zerowany H jest ustawiany na 1 P/V nieokreślony stan N jest zerowany C nie jest zmieniany |
||||||||||||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IY zawiera,
a bit 6 w komórce pamięcipod adresem 2004H ma wartość 1,to po wykonaniu instrukcji znacznik Zw rejestrze znaczników F przyjmie stan 0, a bit 6 w komórce pamięci pod adresem 2004H wciąż będziemiał wartość 1. Bit 0 w tej komórce jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||||||||||||||||||||
SET b,r |
SET BIT = Ustaw bit na 1 |
||||||||||||||||||||||||||
| Operacja: | rb ← 1 | ||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||
| Argumenty |
b,r
|
||||||||||||||||||||||||||
| Opis: |
Bit b rejestru r zostaje ustawiony na 1. W kodzie operacyjnym instrukcji argumenty b i r są przedstawione następująco:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Po wykonaniu instrukcji SET 4,Abit nr 4 w
rejestrze A zostajeustawiony na 1. Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||
SET b,(HL) |
SET BIT = Ustaw bit na 1 |
||||||||||||||||||||||||||
| Operacja: | (HL)b ← 1 | ||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||
| Argumenty |
b,(HL)
|
||||||||||||||||||||||||||
| Opis: |
Bit b komórki pamięci o adresie przechowywanym przez parę rejestrów HL zostaje ustawiony na 1. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera, to
po wykonaniuinstrukcji SET 4,(HL) bit nr 4w komórce pamięci o adresie zostaje ustawiony na 1.Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||
SET b,(IX+d) |
SET BIT = Ustaw bit na 1 |
||||||||||||||||||||||||||||||||||||||||||||
| Operacja: | (IX+d)b ← 1 | ||||||||||||||||||||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||||||||||||||||||||
| Argumenty |
b,(IX+d)
|
||||||||||||||||||||||||||||||||||||||||||||
| Opis: |
Bit b komórki pamięci o adresie będącym sumą zawartości rejestru indeksowego IX oraz przesunięcia d zostaje ustawiony na 1. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IX zawiera 2000H,
to powykonaniu instrukcji SET 0,(IX+3H) bit nr 0w komórce pamięci o adresie 2003H zostaje ustawionyna 1. Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||||||||||||||||||||
SET b,(IY+d) |
SET BIT = Ustaw bit na 1 |
||||||||||||||||||||||||||||||||||||||||||||
| Operacja: | (IY+d)b ← 1 | ||||||||||||||||||||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||||||||||||||||||||
| Argumenty |
b,(IY+d)
|
||||||||||||||||||||||||||||||||||||||||||||
| Opis: |
Bit b komórki pamięci o adresie będącym sumą zawartości rejestru indeksowego IY oraz przesunięcia d zostaje ustawiony na 1. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IY zawiera2000H,
to po wykonaniu instrukcjiSET 0,(IY+3H) bit nr 0w komórce pamięci o adresie zostaje ustawiony na 1.Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||||||||||||||||||||
RES b,r |
RESET BIT = Zeruj bit |
||||||||||||||||||||||||||
| Operacja: | rb ← 0 | ||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||
| Argumenty |
b,r
|
||||||||||||||||||||||||||
| Opis: |
Bit b rejestru r zostaje wyzerowany. W kodzie operacyjnym instrukcji argumenty b i r są przedstawione następująco:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Po wykonaniu instrukcji RES 6,Dbit nr 6 w
rejestrze D zostajewyzerowany. Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||
RES b,(HL) |
RESET BIT = Zeruj bit |
||||||||||||||||||||||||||
| Operacja: | (HL)b ← 0 | ||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||
| Argumenty |
b,(HL)
|
||||||||||||||||||||||||||
| Opis: |
Bit b komórki pamięci o adresie przechowywanym przez parę rejestrów HL zostaje wyzerowany. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||
| Przykład: | Jeśli para rejestrów HL zawiera, to
po wykonaniu instrukcji bit nr 4 w komórcepamięci o adresie 3000H zostajewyzerowany. Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||
RES b,(IX+d) |
RESET BIT = Zeruj bit |
||||||||||||||||||||||||||||||||||||||||||||
| Operacja: | (IX+d)b ← 0 | ||||||||||||||||||||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||||||||||||||||||||
| Argumenty |
b,(IX+d)
|
||||||||||||||||||||||||||||||||||||||||||||
| Opis: |
Bit b komórki pamięci o adresie będącym sumą zawartości rejestru indeksowego IX oraz przesunięcia d zostaje wyzerowany. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IX zawiera 2000H,
to powykonaniu instrukcji RES 0,(IX+3H) bit nr 0w komórce pamięci o adresie 2003H zostaje wyzerowany.Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||||||||||||||||||||
RES b,(IY+d) |
RESET BIT = Zeruj bit |
||||||||||||||||||||||||||||||||||||||||||||
| Operacja: | (IY+d)b ← 0 | ||||||||||||||||||||||||||||||||||||||||||||
| Mnemonik: | BIT | ||||||||||||||||||||||||||||||||||||||||||||
| Argumenty |
b,(IY+d)
|
||||||||||||||||||||||||||||||||||||||||||||
| Opis: |
Bit b komórki pamięci o adresie będącym sumą zawartości rejestru indeksowego IY oraz przesunięcia d zostaje wyzerowany. W kodzie operacyjnym instrukcji argument b jest przedstawiony następująco:
|
||||||||||||||||||||||||||||||||||||||||||||
| Zmieniane znaczniki: | Żaden | ||||||||||||||||||||||||||||||||||||||||||||
| Przykład: | Jeśli rejestr indeksowy IY zawiera 2000H,
to powykonaniu instrukcji RES 0,(IY+3H) bit nr 0w komórce pamięci o adresie 2003H zostaje wyzerowany.Bit 0 jest najmniej znaczącym bitem. |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
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.