Serwis Edukacyjny w I-LO w Tarnowie Materiały dla uczniów liceum |
Tłumaczenie: mgr Jerzy Wałaszek |
©2024 mgr Jerzy Wałaszek |
Niniejsza instrukcja opisuje architekturę oraz listę rozkazów mikroprocesora Z80.
Firma ZiLOG zaleca, aby użytkownik przeczytał i dokładnie wszystko zrozumiał w tej instrukcji zanim zacznie korzystać z mikroprocesora Z80. Jednakże rozumiemy, iż użytkownicy posiadają różne style nauki: niektórzy chcą od razu zacząć używać zestawu ewaluacyjnego w trakcie czytania jego instrukcji; a inni zajrzą tutaj tylko w celu pozyskania określonych informacji. Dlatego opracowaliśmy tę instrukcję w taki sposób, aby można z niej było korzystać krok po kroku lub jako leksykon istotnych informacji.
Dokument ten został napisany dla klientów firmy ZiLOG, którzy posiadają doświadczenie w pracy przy mikroprocesorach lub potrafią programować w kodzie maszynowym.
Instrukcję użytkownika mikroprocesora Z80 podzieliliśmy na cztery rozdziały:
Przegląd
Prezentuje przegląd architektury mikroprocesora, opis wyprowadzeń, przebiegi czasowe oraz reakcję na przerwania.
Implementacja sprzętowa i programowa
Prezentuje przykłady różnych układów sprzętowych oraz ich oprogramowania.
Opis instrukcji mikroprocesora Z80
Prezentuje typy instrukcji, tryby adresowania oraz kody operacji.
Zbiór instrukcji mikroprocesora Z80
Prezentuje przegląd języka maszynowego, rejestru znaczników stanu oraz instrukcji mikroprocesora Z80.
Przyjęliśmy następujące założenia i konwencje w celu zapewnienia przejrzystości prezentowanego materiału i łatwości jego wykorzystania:
Słowa ustawiony oraz wyzerowany sugerują, iż bit rejestru lub warunku posiada wartość odpowiednio logicznego 1 lub logicznego 0. Jeśli za jednym z tych określeń wystąpi liczba, to słowo logiczne może się nie pojawić, lecz jest implikowane.
Pole bitowe (grupa przyległych do siebie bitów) w
rejestrze jest oznaczane jako: Rejestr (n-n). Na
przykład PWM_CR
(31-20). Pole bitów w obrębie magistrali jest oznaczane
jako: Magistralan-n. Na przykład: PCntl7-4. Grupa
podobnych (całych) rejestrów jest oznaczana jako:
Rejestrn-Rejestrn. Na przykład: OPBCS5-OPBCS0
.
W tym dokumencie określenia LSB i MSB pisane dużymi literami odnoszą się odpowiednio do najmniej i najbardziej znaczącego bajtu. Pisane małymi literami, lsb i msb, odnoszą się odpowiednio do najmniej i najbardziej znaczącego bitu.
Rozkazy, wiersze kodu i ich fragmenty, rejestry i mnemoniki, wartości,
równania oraz różne elementy wykonawcze są rozróżniane od zwykłego tekstu przez
zastosowanie czcionki Courier. Na przykład: Bit STP
w rejestrze
CNTR
musi być 1
.
Wartości szesnastkowe posiadają dołączoną na końcu dużą literę H i są pisane
czcionką Courier. Na przykład: STAT
jest ustawiony na
0F8H
.
Jeśli nazwa zawiera same duże litery, to oznacza stan lub rozkaz. Na
przykład: Odbiornik może wymusić na linii SCL stan Low (niski),
aby wprowadzić nadajnik w stan WAIT
(oczekiwania). Zakłada się, iż magistrala jest w stanie
BUSY
(zajęta) po warunku Startu. Rozkaz START
wyzwala przetwarzanie ciągu inicjalizacji.
Nazwy rozpoczynające się jedną dużą literą oznaczają w tekście ustawienia, tryby i warunki. Na przykład: Odbiornik Slave (podporządkowany) pozostawia linię danych w stanie High (wysokim). W trybie Transmit (wysyłania) bajty są wysyłane w kolejności od najbardziej znaczącego bitu. Master (nadrzędny) może wygenerować warunek Stop w celu przerwania transmisji.
Dostęp do rejestrów jest oznaczany przez następujące skróty:
Oznaczenie | Opis |
R | Tylko Odczyt (ang. Read Only) |
R/W | Odczyt/Zapis (ang. Read/Write) |
W | Tylko Zapis (ang. Write Only) |
- | Nieokreślony lub niezdefiniowany |
Z80, Z180, Z380 i Z80382 są znakami handlowymi firmy ZiLOG, Inc
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.