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 |
Ustawianie, zerowanie i testowanie pojedynczych bitów potrzebne jest w prawie każdym programie. Bity te mogą być znacznikami w procedurze ogólnego przeznaczenia, wskaźnikami warunków zewnętrznego sterowania lub danymi spakowanymi w komórkach pamięci w celu bardziej efektywnego ich wykorzystania.
Mikroprocesor Z80 potrafi w jednej instrukcji ustawiać, zerować i testować
dowolny bit w akumulatorze, każdym rejestrze ogólnego przeznaczenia lub w
dowolnej komórce pamięci. Tablice 14,
15 i 16 przedstawiają 240
instrukcji, które są przeznaczone do tego celu. Adresowanie rejestrów może
określić akumulator lub dowolny rejestr ogólnego przeznaczenia, na którym dana
operacja ma zostać wykonana. Adresowanie rejestrowe pośrednie i indeksowe jest
dostępne do działania na zewnętrznych komórkach pamięci. Operacje testowania
bitu ustawiają znacznik Zera (Z
), jeśli
testowany bit ma wartość zero.
Tablica 14. Grupa operacji przetwarzania bitów - testowanie
Adresowanie rejestrów | Rej. poś. | Indeksowe | |||||||||
Bit | A | B | C | D | E | H | L | (HL) | (IX+d) | (IY+d) | |
BIT | 0 |
CB 47 |
CB 40 |
CB 41 |
CB 42 |
CB 43 |
CB 44 |
CB 45 |
CB 46 |
DD CB d 46 |
FD CB d 46 |
1 |
CB 4F |
CB 48 |
CB 49 |
CB 4A |
CB 4B |
CB 4C |
CB 4D |
CB 4E |
DD CB d 4E |
FD CB d 4E |
|
2 |
CB 57 |
CB 50 |
CB 51 |
CB 52 |
CB 53 |
CB 54 |
CB 55 |
CB 56 |
DD CB d 56 |
FD CB d 56 |
|
3 |
CB 5F |
CB 58 |
CB 59 |
CB 5A |
CB 5B |
CB 5C |
CB 5D |
CB 5E |
DD CB d 5E |
FD CB d 5E |
|
4 |
CB 67 |
CB 60 |
CB 61 |
CB 62 |
CB 63 |
CB 64 |
CB 65 |
CB 66 |
DD CB d 66 |
FD CB d 66 |
|
5 |
CB 6F |
CB 68 |
CB 69 |
CB 6A |
CB 6B |
CB 6C |
CB 6D |
CB 6E |
DD CB d 6E |
FD CB d 6E |
|
6 |
CB 77 |
CB 70 |
CB 71 |
CB 72 |
CB 73 |
CB 74 |
CB 75 |
CB 76 |
DD CB d 76 |
FD CB d 76 |
|
7 |
CB 7F |
CB 78 |
CB 79 |
CB 7A |
CB 7B |
CB 7C |
CB 7D |
CB 7E |
DD CB d 7E |
FD CB d 7E |
Tablica 15. Grupa operacji przetwarzania bitów - zerowanie
Adresowanie rejestrów | Rej. poś. | Indeksowe | |||||||||
Bit | A | B | C | D | E | H | L | (HL) | (IX+d) | (IY+d) | |
RES | 0 |
CB 87 |
CB 80 |
CB 81 |
CB 82 |
CB 83 |
CB 84 |
CB 85 |
CB 86 |
DD CB d 86 |
FD CB d 86 |
1 |
CB 8F |
CB 88 |
CB 89 |
CB 8A |
CB 8B |
CB 8C |
CB 8D |
CB 8E |
DD CB d 8E |
FD CB d 8E |
|
2 |
CB 97 |
CB 90 |
CB 91 |
CB 92 |
CB 93 |
CB 94 |
CB 95 |
CB 96 |
DD CB d 96 |
FD CB d 96 |
|
3 |
CB 9F |
CB 98 |
CB 99 |
CB 9A |
CB 9B |
CB 9C |
CB 9D |
CB 9E |
DD CB d 9E |
FD CB d 9E |
|
4 |
CB A7 |
CB A0 |
CB A1 |
CB A2 |
CB A3 |
CB A4 |
CB A5 |
CB A6 |
DD CB d A6 |
FD CB d A6 |
|
5 |
CB AF |
CB A8 |
CB A9 |
CB AA |
CB AB |
CB AC |
CB AD |
CB AE |
DD CB d AE |
FD CB d AE |
|
6 |
CB B7 |
CB B0 |
CB B1 |
CB B2 |
CB B3 |
CB B4 |
CB B5 |
CB B6 |
DD CB d B6 |
FD CB d B6 |
|
7 |
CB BF |
CB B8 |
CB B9 |
CB BA |
CB BB |
CB BC |
CB BD |
CB BE |
DD CB d BE |
FD CB d BE |
Tablica 16. Grupa operacji przetwarzania bitów - ustawianie
Adresowanie rejestrów | Rej. poś. | Indeksowe | |||||||||
Bit | A | B | C | D | E | H | L | (HL) | (IX+d) | (IY+d) | |
SET | 0 |
CB C7 |
CB C0 |
CB C1 |
CB C2 |
CB C3 |
CB C4 |
CB C5 |
CB C6 |
DD CB d C6 |
FD CB d C6 |
1 |
CB CF |
CB C8 |
CB C9 |
CB CA |
CB CB |
CB CC |
CB CD |
CB CE |
DD CB d CE |
FD CB d CE |
|
2 |
CB D7 |
CB D0 |
CB D1 |
CB D2 |
CB D3 |
CB D4 |
CB D5 |
CB D6 |
DD CB d D6 |
FD CB d D6 |
|
3 |
CB DF |
CB D8 |
CB D9 |
CB DA |
CB DB |
CB DC |
CB DD |
CB DE |
DD CB d DE |
FD CB d DE |
|
4 |
CB E7 |
CB E0 |
CB E1 |
CB E2 |
CB E3 |
CB E4 |
CB E5 |
CB E6 |
DD CB d E6 |
FD CB d E6 |
|
5 |
CB EF |
CB E8 |
CB E9 |
CB EA |
CB EB |
CB EC |
CB ED |
CB EE |
DD CB d EE |
FD CB d EE |
|
6 |
CB F7 |
CB F0 |
CB F1 |
CB F2 |
CB F3 |
CB F4 |
CB F5 |
CB F6 |
DD CB d F6 |
FD CB d F6 |
|
7 |
CB FF |
CB F8 |
CB F9 |
CB FA |
CB FB |
CB FC |
CB FD |
CB FE |
DD CB d FE |
FD CB d FE |
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.