Adresowanie. W trybie natychmiastowym pole adresowe zawiera bezpośrednio operand czyli daną dla rozkazu.

Podobne dokumenty
Rozszerzalne kody operacji (przykład)

Architektura komputerów

Architektura komputerów

ARCHITEKTURA PROCESORA,

Model programowy komputera I: format rozkazów, lista rozkazów, tryby adresowania, cykl rozkazowy, realizacja programu w komputerze.

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

LISTA ROZKAZÓW i TRYBY ADRESOWANIA

Struktura i działanie jednostki centralnej

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Architektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna

2 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.02 Rok akad. 2011/ / 24

LISTA ROZKAZÓW i TRYBY ADRESOWANIA

architektura komputerów w 1 1

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2

Zarządzanie pamięcią w systemie operacyjnym

Technika mikroprocesorowa I Wykład 2

Programowanie Niskopoziomowe

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

SYSTEM MIKROPROCESOROWY

Logiczny model komputera i działanie procesora. Część 1.

end start ; ustawienie punktu startu programu i koniec instrukcji w assemblerze.

Organizacja typowego mikroprocesora

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]

. III atyka, sem, Inform Symulator puterów Escape rchitektura kom A

Podstawy techniki mikroprocesorowej. Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel

Programowanie w asemblerze Środowiska 64-bitowe

Architektura komputerów

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

J. Duntemann Zrozumieć Assembler Leo J. Scanlon Assembler 8086/8088/80286 S. Kruk Programowanie w Języku Assembler

Projektowanie. Projektowanie mikroprocesorów

Mikroprocesor Operacje wejścia / wyjścia

MIKROKONTROLERY I MIKROPROCESORY

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Architektura typu Single-Cycle

System wspomagania pracy Administratora Bezpieczeostwa Informacji Opis zmian w wersji

Stronicowanie w systemie pamięci wirtualnej

organizacja procesora 8086

Haszowanie (adresowanie rozpraszające, mieszające)

Lista, Stos, Kolejka, Tablica Asocjacyjna

Asystent To WebMobile7 wersja

Instrukcja do ćwiczenia P4 Analiza semantyczna i generowanie kodu Język: Ada

Podstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Wprowadzenie do architektury komputerów. Model programowy procesora i jego struktura Procesory CISC i RISC

Architektura mikroprocesorów z rdzeniem ColdFire

Architektura Systemów Komputerowych

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Tadeusz Pankowski

Bazy danych. Andrzej Łachwa, UJ, /15

Mikrokontrolery czyli o czym to będzie...

dr inż. Jarosław Forenc

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Mikroinformatyka. Wielozadaniowość

Sprzęt i architektura komputerów

Projekt prostego procesora

Rejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika

Język programowania: Lista instrukcji (IL Instruction List)

< K (2) = ( Adams, John ), P (2) = adres bloku 2 > < K (1) = ( Aaron, Ed ), P (1) = adres bloku 1 >

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Deklaracja i definicja metod, zwracanie wartości z metod, przekazywania parametrów do metod

UTK jednostki wykonawczej EU (Ex ecution Unit), jednostki steruj c ej CU,

Architektura komputerów

Magistrala systemowa (System Bus)

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

TEMAT: SPOSOBY ADRESOWANIA W

Wstęp do wskaźników w języku ANSI C

Budowa i zasada działania komputera. dr Artur Bartoszewski

4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/ / 24

Konfiguracja parametrów pozycjonowania GPS /5

Aby zastosowad tabelę przestawną należy wybrad dowolną komórkę w arkuszu i z menu Wstawianie wybierz opcję Tabela Przestawna.

Schemat blokowy procesora rdzeniowego ATmega16. Głównym zadaniem JC jest zapewnienie poprawnego i szybkiego wykonywania programu.

LEKCJA TEMAT: Współczesne procesory.

Architektura komputerów. Asembler procesorów rodziny x86

Schematy zarzadzania pamięcia

Architektura systemów komputerowych

Mikrokontroler Intel dr inż. Wiesław Madej

architektura komputerów w. 8 Zarządzanie pamięcią

Zarządzanie pamięcią operacyjną zagadnienia podstawowe

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

Na rysunku przedstawiony jest wykres funkcji f(x) określonej dla x [-7, 8].

Złożoność obliczeniowa zadania, zestaw 2

wersja dokumentacji 1.00 Opis programu TeleTokenEdit

Procesor Intel 8086 model programisty. Arkadiusz Chrobot

Tryby adresowania procesorów rodziny ColdFire

Lista rozkazów mikrokontrolera 8051 część pierwsza: instrukcje przesyłania danych, arytmetyczne i logiczne

Przesyłania danych przez protokół TCP/IP

Programowanie na poziomie sprzętu. Tryb chroniony cz. 1

PODSTAWOWE ELEMENTY ASEMBLERA TRYBY ADRESOWANIA. OPERATORY ASEMBLERA

Wieczorowe Studia Licencjackie Wrocław, Wykład nr 6 (w oparciu o notatki K. Lorysia, z modyfikacjami) Sito Eratostenesa

Instrukcja procesowa. DocuSafe Dokument. Projekt międzynarodowy. Data dokumentu COM-PAN System Sp. z o.o.

Pamięć. Jan Tuziemski Źródło części materiałów: os-book.com

Zarządzanie pamięcią operacyjną

Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody

Lista 3 Funkcje. Środkowa częśd podanej funkcji, to funkcja stała. Jej wykresem będzie poziomy odcinek na wysokości 4.

Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów.

2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych

dr Tomasz Łukaszewski Budżetowanie projektów 1

Transkrypt:

W trybie natychmiastowym pole adresowe zawiera bezpośrednio operand czyli daną dla rozkazu. Wada: rozmiar argumentu ograniczony do rozmiaru pola adresowego

Adresowanie bezpośrednie jest najbardziej podstawowym trybem adresowania. W tym trybie zawartośd pola adresowego stanowi już finalny adres argumentu rozkazu w pamięci operacyjnej i nie podlega przekształceniu. Ten tryb stosujemy, gdy nie zależy nam na tym, aby nasz program był przesuwalny w pamięci operacyjnej, lecz jest przeznaczony do wykonania przy zapisie w ściśle określone miejsce w pamięci.

Przy adresowaniu pośrednim rozkaz zawiera adres komórki pamięci operacyjnej, w której zawarty jest finalny adres operandu rozkazu. W tym przypadku komórka pamięci wskazana przez adres rozkazu pośredniczy w określeniu finalnego adresu. Ten tryb stosujemy, gdy chcemy, aby finalny adres operandu rozkazu mógł byd dynamicznie wstawiony do komórki pośredniczącej w adresowaniu w czasie wykonywania programu. Może tak byd, gdy ten adres zależy od jakichś testów na wyniku operacji poprzedzającego rozkazu.

Adresowanie rejestrowe stosuje się, gdy dana dla rozkazu jest przechowywana w rejestrze. Pole adresowe odnoszące się do rejestrów ma zwykle 3 lub 4 bity i może odwoływad się do 8 lub 16 rejestrów.

Adresowanie pośrednie rejestrowe polega na tym, że jako miejsce pobrania finalnego adresu operandu rozkazu stosuje się rejestr procesora, którego identyfikator umieszczony jest w polu adresowym rozkazu. Przy pomocy tego trybu adresowania można dynamicznie określić finalny adres operandu poprzez odpowiednie załadowanie zawartości rejestru, w zależności od przebiegu obliczeń w programie.

Adresowanie indeksowe jest inaczej nazywane modyfikacją adresu przez indeksowanie. W tym trybie wykorzystuje się specjalne rejestry procesora tzw. rejestry indeksowe (index registers), które zawierają przesunięcie, który trzeba dodad do adresu istniejącego w rozkazie aby wyliczyd adres finalny operandu. Ten tryb adresowania pozwala przesunąd adres zawarty w rozkazie o wartośd rejestru indeksowego. Dzięki operacji indeksowania rozkazów programu, wszystkie adresy operandów zostaną przesunięte o tę sama wartośd - przesunięcie. Taka organizacja przesuwalności programu w pamięci nosi nazwę dynamicznej relokacji programu w pamięci.

Adresowanie względne polega na modyfikacji adresu zawartego w rozkazie przez aktualną zawartośd licznika rozkazów. Ten tryb adresowania dostarcza innego sposobu osiągnięcia dynamicznej przesuwalności adresów dostępu do danych, tj. gdy nie chcemy lub nie możemy znad przesunięcia całości programu w stosunku do adresu zerowego. Przy tym trybie adresowania, finalny adres danej jest wyliczany względem bieżącej zawartości licznika rozkazów,

Adresowanie pośrednie indeksowe zapewnia jednoczesną możliwośd zastosowania w programie adresowania pośredniego z modyfikacją adresu odczytanego z komórki pośredniczącej poprzez zawartośd rejestru indeksowego. Umieszczony w rozkazie adres wskazuje na komórkę przechowującą adres danej, który może byd tam wstawiany dynamicznie jako wynik obliczeo programu. Do tego adresu stosowane jest następnie indeksowanie poprzez zawartośd rejestru indeksowego. Adresowanie pośrednie indeksowe pozwala na dwupoziomowe dynamiczne określanie adresu danych w wyniku obliczeo wykonanych w poprzedzających fragmentach programu.

Adresowanie indeksowe pośrednie zapewnia najpierw modyfikację adresu zawartego w rozkazie przez zawartośd rejestru indeksowego a następnie tak otrzymany adres jest stosowany do wskazania komórki pamięci, w której jest przechowywany finalny adres operandu rozkazu.

rozkaz Adresowanie stosowe adres operandu domyślny, rejestr wierzchołka stosu