Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034
Ćwiczenie przeprowadzane jest w dwuosobowych grupach przy stanowisku komputerowym. Na komputerze PC jest zainstalowany system operacyjny Windows. Na komputerze powinny być zainstalowane programy narzędziowe (program metaasemblera C32.EXE i symulatora ekranowego SYMULATOR.EXE). Wymienione oprogramowanie narzędziowe w całości jest umieszczone w kartotece D:\Z80. Studenci piszą i uruchamiają swoje programy w indywidualnych podkartotekach. założonych w kartotece D:\Z80\LAB na pierwszych zajęciach.
W ramach przygotowania sie do ćwiczenia, studenci sa obowiązani zapoznać się:
1. z lista rozkazów mikroprocesora Z80. zamieszczona na końcu niniejszej instrukcji.
2. ze sposobem użytkowania symulatora procesora Z80 - na podstawie pliku dostępnego na stronie www poświeconej laboratorium (program symulatora jest do pobrania z tei samej lokalizacji).
Ćwiczenie jest zaplanowane jako 3-godzinne i obejmuje:
1. Aktywne zapoznanie się z zasadami wykorzystania metaasemblera1 i symulatora ekranowego2, obejmujące:
• przygotowanie przy pomocy wbudowanego w symulator edytora tekstu źródłowego zawierającego sekwencję rozkazów mikroprocesora dotyczących:
- inicjacji wskaźnika stosu SP;
- inicjacji licznika pętli w rejestrze B;
- przesłań między-rejestrowych;
- przesłań między rejestrami i pamięcią;
- zapisu i odczytu ze stosu;
- warunku końca pętli (DJNZ);
(szczegółowych wskazówek co do treści programu testowego udzieli każdorazowo prowadzący zajęcia); tekst programu powinien zaczynać się dyrektywami:
CPU "Z80.TBL"
HOF "INT8"
• dokonanie asemblacji powyższego programu z wygenerowaniem pliku raportu z asemblacji (*.LST) i pliku z kodem wynikowym (*.HEX);
• analiza zawartości pliku *.LST, ze zwróceniem uwagi na sposób przetłumaczenia języka symbolicznego na kody binarne zrozumiałe dla mikroprocesora;
• uruchomienie opcji symulacji programu SYMULATOR.EXE w celu zapoznania się z możliwościami symulatora.
Opis metaasemblera C32 - plik metaasembler.pdf
Opis symulatora ekranowego Z80 - plik opis_symZ80.pdf
1-15