Podstawy Informatyki Rozwój dróg obiegu adresów i
Transkrypt
Podstawy Informatyki Rozwój dróg obiegu adresów i
Plan wykładu Metody adresacji Drogi obiegu danych Podstawy Informatyki Rozwój dróg obiegu adresów i danych dr inż. Alina MOMOT [email protected] http://zti.polsl.pl/AMomot/pi dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Plan wykładu 1 Metody adresacji Wprowadzenie Tryb adresacji Rodzaje adresacji 2 Drogi obiegu danych Wprowadzenie Rozbudowana architektura JAL dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Maszyna W - podsumowanie Maszyna W jest prostą konstrukcją do celów dydaktycznych. Ze względu na swoją prostotę ma kilka wad. Argumenty rozkazów określane są tylko w jeden sposób. Ma minimalną liczbę rozkazów. Nie ma złożonych rozkazów arytmetycznych, rozkazów logicznych lub pozwalających na realizację podprogramów. Nie ma możliwości przetwarzania danych o długości większej od słowa maszynowego. dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Maszyna W - metoda adresacji W maszynie W zastosowano adresowanie bezpośrednie: Liczba umieszczona w Ad podaje adres komórki pamięci operacyjnej, pod którym znajduje się wartość argumentu, tzw. adres efektywny. adres efektywny = (Ad) dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Tryby adresacji Tryb adresacji Sposób wyznaczania adresu efektywnego, określającego położenie argumentu w pamięci Wyróżniamy m.in. następujące rodzaje adresacji: natychmiastowe, bezpośrednie, pośrednie jedno- i wielokrotne, względne poprzez rejestr bazowy lub rejestr licznika rozkazów, indeksowe, stronicowanie, mieszane. dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie natychmiastowe Wartość argumentu wpisana wprost w samym rozkazie, np. (AD) → Ak. RA - rodzaj adresacji dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie bezpośrednie Adres argumentu wpisany bezpośrednio w rozkazie. adres efektywny = (Ad) dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie pośrednie jednokrotne W rozkazie podany jest adres adresu argumentu. adres efektywny = ((Ad)) dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie pośrednie wielokrotne W rozkazie podany jest adres adresu [...] adresu argumentu. adres efektywny = (...(Ad)...) dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie względne Adres argumentu jest wyznaczany jako suma zawartości rejestru B (bazowego) i Ad (części adresowej rejestru instrukcji) adres efektywny = (B) + (Ad) Uwaga: jako rejestr bazowy może służyć licznik rozkazów. dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie indeksowe Adres argumentu jest wyznaczany jako suma zawartości rejestru X (indeksowego) i Ad (części adresowej rejestru instrukcji) adres efektywny = (X) + (Ad) Uwaga: rejestr indeksowy X może inkrementować lub dekrementować swoją zawartość (sprzętowo lub programowo). dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie indeksowe - przykład Adresowanie indeksowe wykorzystuje się w operacjach tablicowych. Przykład Obliczyć sumę elementów N-elementowej tablicy TAB. ... PETLA: POB S Założenia : DOD TAB(X) W komórce S było 0 oraz (X)=0. ŁAD S INC X: INC X (X ) + 1 → X POB X DOD TAB(X): ODE N (Ak) + ((TAB) + (X )) → Ak SOM PETLA ... Uwaga: Adresacja względna - preindeksacja (ustalone a priori zawartością rejestru bazowego), adresacja indeksowa - postindeksacja. dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Stronicowanie Historycznie - pomysł na rozwiązanie problemu, gdy ilość pamięci przekracza możliwości adresowania procesora. PaO dzieli się na obszary, które można objąć adresowaniem bezpośrednim. Adres efektywny to konkatenacja (połączenie) adresu wiersza na danej stronie i adresu strony. Adres strony może być zawarty w wydzielonej części licznika rozkazów lub w oddzielnym rejestrze strony. Przykład W części Ad rejestru instrukcji mamy n bitów, stąd możliwość adresacji 2n komórek PaO. W rejestrze strony mamy m bitów, stąd 2m stron po 2n komórek, czyli możliwość adresacji 2(m+n) komórek PaO. dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Tryb adresacji Rodzaje adresacji Adresowanie mieszane Polega na złożeniu kilku z wymienionych rodzajów adresowania. Przykłady względne i pośrednie adres efektywny = ((B)+(Ad)) pośrednie i indeksowe adres efektywny = ((Ad))+(X) względne i indeksowe adres efektywny = [(B) + (Ad)] + (X) dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Rozbudowana architektura JAL Wprowadzenie Maszyna W posiada bardzo prostą jednostkę arytmetyczno-logiczną: JAL ma tylko jedno wyjście, operacje wykonywane są na zawartości magistrali S (do której jest przyłączona) oraz Akumulatora, wynik zapisywany jest w Akumulatorze. dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Rozbudowana architektura JAL Rozbudowana architektura JAL Układ jednostki centralnej o rozwiniętych drogach obiegu danych dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych Plan wykładu Metody adresacji Drogi obiegu danych Wprowadzenie Rozbudowana architektura JAL Nowe operacje W rozbudowanej strukturze JAL dodano nowe operacje i sygnały sterujące, m.in.: przep1, przep2, dod1, dod2, dod12, dod12p, ode1, ode2, ode12, ode12p, inkr1, inkr2, dekr1, dekr2, operacje logiczne, przesunięcia. W tej wersji wynik może być przesłany bezpośrednio do któregoś z rejestrów roboczych Rn (bez przejścia przez Ak). dr inż. Alina MOMOT Rozwój dróg obiegu adresów i danych