Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Format rozkazu Tryby adresowania.

Podobne prezentacje


Prezentacja na temat: "Format rozkazu Tryby adresowania."— Zapis prezentacji:

1 Format rozkazu Tryby adresowania

2 Format rozkazu Rozkazy jak każdy inny rodzaj informacji w systemie mikroprocesorowym, są przechowywane w postaci kodów binarnych. Kod rozkazu musi zawierać informacje niezbędne do jego poprawnej realizacji. Informacje te muszą być rozmieszczone w rozkazie w pewien określony sposób. Urządzenia Techniki Komputerowej klasy II

3 Format rozkazu Def. Formatem rozkazu nazywamy sposób rozmieszczenia informacji w kodzie rozkazu. Urządzenia Techniki Komputerowej klasy II

4 Jakie elementy musi zawierać kodu rozkazu:
Musi zawierać określenie rodzaju wykonywanej operacji, czyli tak zwany kod operacji. Kod operacji musi być określony w początkowej części (pierwszym bajcie lub bajtach) kodu rozkazu w celu określenia, w jaki sposób ma przebiegać dalsza realizacja rozkazu przez mikroprocesor. Może zawierać operandy i/lub adresy operandów wykonywanych operacji(dotyczy to także adresów wyników). Oczywiście w przypadku rozkazów wymagających argumentów informacja ta musi być zawarta w rozkazie. Urządzenia Techniki Komputerowej klasy II

5 Z zawartością kodu rozkazu związana jest kolejna definicja:
Trybem adresowania nazywamy sposób określenia miejsca przechowywania argumentów rozkazu. Urządzenia Techniki Komputerowej klasy II

6 Podstawowe tryby adresowania: Adresowanie natychmiastowe
Def. Przy adresowaniu natychmiastowym argument rozkazu zawarty jest w kodzie rozkazu. Widzimy, że takie adresowanie nie jest adresowaniem w zwykłym sensie. Argument musi być znany w momencie pisania programu! Kod operacji Kod rozkazu Argument Urządzenia Techniki Komputerowej klasy II

7 Obliczymy pole i obwód koła. Wskażemy adresowanie natychmiastowe
Przykład w C++ Obliczymy pole i obwód koła. Wskażemy adresowanie natychmiastowe Urządzenia Techniki Komputerowej klasy II

8 Podstawowe tryby adresowania: Adresowanie bezpośrednie
Def. Przy adresowaniu bezpośrednim kod rozkazu zawiera adres komórki pamięci, w której przechowywany jest argument. Konsekwencją takiego określania adresowania bezpośredniego jest to, że jeśli używamy tego adresowania to w momencie pisania programu musimy zarezerwować adres przechowywania argumentu. MEM Argument Kod operacji Kod rozkazu ADRES Urządzenia Techniki Komputerowej klasy II

9 Obliczymy pole i obwód prostokąta. Wskażemy adresowanie bezpośrednie
Przykład w C++ Obliczymy pole i obwód prostokąta. Wskażemy adresowanie bezpośrednie Urządzenia Techniki Komputerowej klasy II

10 Podstawowe tryby adresowania: Adresowanie rejestrowe
Def. Przy adresowaniu rejestrowym w kodzie rozkazu określony jest rejestr, w którym przechowywany jest argument. Zaletą użycia tego trybu adresowania są krótkie kody rozkazów oraz szybkie ich wykonanie. Rejestr Kod operacji Określenie rejestru Argument Kod rozkazu Urządzenia Techniki Komputerowej klasy II

11 Podstawowe tryby adresowania: Adresowanie pośrednie
Def. W tym trybie kod rozkazu zawiera określenie rejestru bądź rejestrów, w których znajduje się adres komórki pamięci zawierającej argument. Zwane jest też jako adresowanie rejestrowe pośrednie. Umożliwia modyfikację położenia argumentu w trakcie wykonywania programu. Rejestr MEM Argument Kod operacji Określenie rejestru Adres Kod rozkazu Urządzenia Techniki Komputerowej klasy II

12 Sposób prezentowania rozkazu
Poprawne i efektywne użycie rozkazów wymaga znajomości określonego zestawu informacji na temat rozkazu. Lista rozkazów procesora powinna zawierać następujące informacje: … ale o tym już na następnej lekcji! Urządzenia Techniki Komputerowej klasy II


Pobierz ppt "Format rozkazu Tryby adresowania."

Podobne prezentacje


Reklamy Google