Konieczne odwzorowanie (mapping) obiektów: nazwa (+indeks) adres lokacja

Podobne dokumenty
Architektura komputerów

Rozszerzalne kody operacji (przykład)

Architektura komputerów

Architektura komputerów

Programowanie Niskopoziomowe

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

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]

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

Procesory rodziny x86. Dariusz Chaberski

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

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

Organizacja typowego mikroprocesora

Schematy zarzadzania pamięcia

CPU. Architektura FLAGS Bit: dr Paweł Kowalczyk; DPTNS, KFCS UŁ. SI 16 bit. 16 bit. 16 bit.

Programowanie Niskopoziomowe

Projektowanie. Projektowanie mikroprocesorów

Zarządzanie pamięcią w systemie operacyjnym

ARCHITEKTURA PROCESORA,

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

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

Architektura Systemów Komputerowych

Struktura i działanie jednostki centralnej

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

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

Materiały do wykładu. 4. Mikroprocesor. Marcin Peczarski. Instytut Informatyki Uniwersytet Warszawski

PROGRAMOWANIE NISKOPOZIOMOWE

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

organizacja procesora 8086

PODSTAWOWE ELEMENTY ASEMBLERA TRYBY ADRESOWANIA. OPERATORY ASEMBLERA

002 Opcode Strony projektu:

Mikroinformatyka. Tryb wirtualny

Programowanie niskopoziomowe

Architektura typu Single-Cycle

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

Mikroprocesor Operacje wejścia / wyjścia

Sprzętowe wspomaganie pamięci wirtualnej

Sprzęt i architektura komputerów

WOJSKOWA AKADEMIA TECHNICZNA

PROGRAMOWANIE NISKOPOZIOMOWE. Systemy liczbowe. Pamięć PN.01. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/ / 22

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

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

J. Ułasiewicz Komputerowe systemy sterowania 1. 1 Architektura PC Ogólna struktura systemu jednoprocesorowego

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

Programowanie Niskopoziomowe

Architektura komputerów. Asembler procesorów rodziny x86

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2

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

Mikroinformatyka. Wielozadaniowość

MIKROKONTROLERY I MIKROPROCESORY

Architektura komputerów

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

Materiały do wykładu. 7.Architekturax86. Marcin Peczarski. Instytut Informatyki Uniwersytet Warszawski

Zarządzanie pamięcią operacyjną

Zarządzanie pamięcią operacyjną

Zarządzanie pamięcią operacyjną zagadnienia podstawowe

Procesory rodziny Intel

Programowanie w asemblerze Środowiska 64-bitowe

Zarządzanie pamięcią. Od programu źródłowego do procesu. Dołączanie dynamiczne. Powiązanie programu z adresami w pamięci

Od programu źródłowego do procesu

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

Wybrane zagadnienia elektroniki współczesnej

Architektura systemów informatycznych

Architektura systemów informatycznych

PROGRAMOWANIE NISKOPOZIOMOWE. Adresowanie pośrednie rejestrowe. Stos PN.04. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012

Księgarnia PWN: Włodzimierz Stanisławski, Damian Raczyński - Programowanie systemowe mikroprocesorów rodziny x86

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Sprzęt i architektura komputerów

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

Architektura systemu komputerowego

Struktura systemów komputerowych

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

Programowanie hybrydowe C (C++) - assembler. MS Visual Studio Inline Assembler

Ćwiczenie nr 6. Programowanie mieszane

Architektura systemów komputerowych

Kurs Zaawansowany S7. Spis treści. Dzień 1

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Programowanie w asemblerze Środowiska 64-bitowe

Wstęp. do języka C na procesor (kompilator RC51)

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

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Technologie informacyjne (2) Zdzisław Szyjewski

obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)

Technika mikroprocesorowa I Wykład 2

SYSTEMY OPERACYJNE WYKLAD 4 - zarządzanie pamięcią

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

Architektura komputera typu PC z procesorem IA-32

Systemy wbudowane. Przykłady kodu Assembler

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów

Ćwiczenie 3. Konwersja liczb binarnych

Zadanie Zaobserwuj zachowanie procesora i stosu podczas wykonywania następujących programów

PROGRAMY REZYDENTNE Terminate and State Resident, TSR

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

Wprowadzenie do Architektury komputerów. Asembler procesorów rodziny x86

petla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla

Transkrypt:

Nazwy i adresy Nazwa identyfikator obiektu (zmiennej, etykiety) w języku programowania indeks identyfikator elementu obiektu (pojedynczej zmiennej) Adres identyfikator (elementu) obiektu w języku maszynowym Lokacja umiejscowienie obiektu w pamięci operacyjnej komputera Konieczne odwzorowanie (mapping) obiektów: nazwa (+indeks) adres lokacja Adresowanie asocjacyjne (skojarzeniowe) dynamiczne, wzajemnie niezaleŝne powiązanie lokacji z nazwą, odwzorowanie nazwy w lokację (czasochłonne i skomplikowane) Kompilacja powiązanie (binding) adresu z nazwą, przypisanie nazwie adresu Ładowanie powiązanie lokacji z adresem, przypisanie adresowi lokacji w pamięci operacyjnej komputera JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-1

Powiązania kompilacja int karta[13];.w(#atrk, A3) Motorola 68000 ładowanie #ATRK $7A34 5FCC wykonanie: karta [6] A3=6 $7A34 5FD8 kompilacja karta db 13 dup (?) byte ptr ds:[#atr+bx] Intel x86 ładowanie #ATR $1234 5FCD wykonanie: karta+4 bx=4 $1234 5FD1 JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-2

Powiązania ARCHITEKTURA KOMPUTERÓW Powiązania nazw z adresami realizacja programowa (software binding) Powiązania adresów z lokacjami realizacja sprzętowa (hardware binding) Powiązania programowe zmiennych pojedynczych zmiennych grupowych struktur danych (data structures) odwzorowują regularne obiekty, takie jak macierze, kolejki, stosy o nazwa obiektu adres obiektu o indeks elementu indeks adresowy wewnątrz obiektu Powiązania sprzętowe wskaźniki adresowe adresy tryb adresowania (addressing mode) o {adres obiektu, indeks elementu} adres w logicznej lub wirtualnej przestrzeni adresowej (adres efektywny) adres efektywny lokacja o adres efektywny adres w rzeczywistej przestrzeni adresowej JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-3

Przestrzeń adresowa spójny zbiór lokalizacji o jednolitym trybie dostępu KaŜdy obiekt programowy jest umieszczony w przestrzeni adresowej KaŜdy obiekt programowy ma przypisaną lokalizację w przestrzeni adresowej Wskaźnik lokalizacji jest specyficzny dla kaŝdej wyróŝnionej przestrzeni adresowej Zakres wartości wskaźnika lokalizacji wyznacza rozmiar przestrzeni adresowej Przestrzeń adresowa moŝe być abstrakcyjna definiowana na poziomie języka programowania JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-4

Klasyfikacja przestrzeni adresowych przestrzeń rejestrów (register space) obszar roboczy (working store) rejestry procesora (GPR, FPR) obszar sterowania (control space) rejestry stanu (SR) i sterujące (CR) przestrzeń pamięci (memory space) adresowanie swobodne (random access) pamięć główna (main memory space) przestrzeń peryferiów (input/output, I/O space) stos (stack space) przestrzeń wektorów przerwań (interrupt vector space) przestrzeń wirtualna realizacja fizyczna bloków pamięć zewnętrzna (dysk sektory, ścieŝki) adresowanie opisowe, blokowe (tryb DMA) parametry bloku rozmiar, lokalizacja, opis transferu lokalizacja obiektu wewnątrz bloku przestrzeń globalna sieć Internet adres opisowy JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-5

Separacja przestrzeni adresowych fizyczna osobne układy dla róŝnych przestrzeni, rozróŝnianie na podstawie rodzaju i wartości wskaźnika lokacji o architektura harwardzka pamięć programu pamięć danych rejestry urządzeń o architektura klasyczna komórki pamięci rejestry urządzeń (peryferiów) logiczna rozdzielenie na poziomie architektury ISA (kodów rozkazów), osobne instrukcje dla róŝnych przestrzeni o przestrzeń sterowania ochrona sterowania (rozkazy uprzywilejowane) o przestrzeń peryferiów rozdział umowny niezaleŝna od separacji fizycznej Motorola 68K brak rozkazów wejścia / wyjścia opcjonalna moŝliwe jednolite adresowanie Intel x86/pentium specjalne rozkazy (in, out) moŝliwe adresowanie jednolite (jak w pamięci) zbędna w architekturze RISC rozkazy load / store JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-6

Przestrzenie adresowe procesorów Intel 80486 i Pentium II ARCHITEKTURA KOMPUTERÓW tablica wektorów przerwań stos FPU {plik MMX} ST(0),..., ST(7) {MM0,..., MM7} rejestry danych EAX, EBX, ECX, EDX rejestry adresowe i segmentowe pamięć główna ESI, EDI, EBP, ESP CS, DS, ES, FS,GS, SS rejestry robocze stos programowy znaczniki: EFLAGS wskaźnik rozkazów: EIP rejestr stanu IU: CR0 (MSW) rejestr stanu FPU: FPUSR wektory predefiniowane rejestr sterujący FPU: FPUCR pamięć rejestry trybu wirtualnego: GDTR, LDTR, IDTR, TSR rejestry sterujące: CR2, CR3 przestrzeń peryferiów rejestry pułapek: DR0,..., DR7 rejestry testowe: TR3,...,TR7 peryferia sterowanie JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-7

Przestrzenie adresowe procesorów PowerPC 601 (Motorola) rejestry zmiennoprzecinkowe FPR0 FPR31 rejestry stałoprzecinkowe GPR0 GPR31 pamięć główna rejestry dedykowane MQ, LR, CTR, RTC rejestry uŝytkowe rejestry segmentowe SR0 SR15 rejestry systemowe przestrzeń peryferiów rejestr stanu: MSR licznik rozkazów: PC wyjątki: XER, FPXER rejestr warunków: CR tablica wektorów przerwań rejestry specjalne pamięć sterowanie JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-8

Tryby adresowania ARCHITEKTURA KOMPUTERÓW sposób zamiany adresu symbolicznego na lokację w przestrzeni adresowej adres bezpośredni tryb adresowania adres symboliczny mov edx, es: matrix[eax, 4*ecx] translacja [es(pi)] + (eax)+4*(ecx)+offset(matrix) 0111 0000 1010 1100 0011 1111 1110 1111 translacja strony 1011 1011 0111 1100 1111 1111 1110 1111 adres wirtualny identyfikator procesu pi adres logiczny AG adres fizyczny adres liniowy (MMU) adres fizyczny na stronie pamięć główna JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-9

Adresowanie bezpośrednie adresowanie zeroelementowe kod rozkazu: kod operacji argument błyskawiczne (quick) krótki kod danej w polu bitowym słowa kodu adres argumentu (licznik rozkazów : pole kodu) natychmiastowe (immediate) kod danej: rozszerzenie kodu rozkazu adres argumentu (licznik rozkazów ++) zwarte (compact) y domniemane adresowanie jednoelementowe kod rozkazu: kod operacji adres argumentu bezwzględne (absolute) adres danej w polu słowa kodu rozkazu adres argumentu (licznik rozkazów ++) rejestrowe bezpośrednie (register direct) argument w rejestrze adres argumentu (licznik rozkazów : pole kodu numer rejestru) JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-10

Adresowanie pośrednie kod rozkazu: kod operacji wsk-ad 1 wsk-ad 2 przem. kod rozkazu: kod operacji R D R A przem. adresowanie jednoelementowe bezwzględne pośrednie (absolute indirect) adres bezwględny adresu danej jest słowem rozszerzenia kodu rejestrowe pośrednie (register indirect) adres danej w rejestrze rejestrowe pośrednie z modyfikacją (register indirect modified) adres automatycznie modyfikowany zwiększany po uŝyciu (postinkrementacja) zmniejszany przed uŝyciem (predekrementacja). adresowanie wieloelementowe obliczanie wskaźnika na podstawie składowych JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-11

Adresowanie pośrednie jednoelementowe a) pamięć rejestr b) rejestr c) rejestr a) pośrednie; b) z postinkrementacją; c) z predekrementacją a) mov eax, [ebx] move d3,(a5) b) pop ecx (niejawne) cmpm (a5)+, (a7)+ c) push eax (niejawne) abcd (a3), (a4) JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-12

Adresowanie pośrednie wieloelementowe składowe adresu pośredniego baza (base) wskaźnik adresu bloku (zawartość rejestru procesora) przemieszczenie bazy (offset) stała, adres odniesienia (wskaźnika) bloku baza pośrednia [baza + offset] indeks (index) bieŝący wskaźnik w bloku (zawartość rejestru procesora) skala (scale) indeksu mnoŝnik indeksu wskazany w słowie kodu relokacja (outer displacement) stała dodawana do obliczonego adresu adresowanie dwuelementowe bazowe z przemieszczeniem (register indirect with offset) bazowe z przemieszczeniem i aktualizacją (register indirect updated) względne (PC-relative) z przemieszczeniem bazowo-indeksowe (base indexed) bazowo-indeksowe z aktualizacją (base-indexed updated) względne indeksowe (PC-based indexed) adresowanie wieloelementowe jednopoziomowe (pośrednie) adresowanie wieloelementowe dwupoziomowe (pośrednie). JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-13

Adresowanie bazowo indeksowe z modyfikacją ARCHITEKTURA KOMPUTERÓW a) rejestr indeksujący rejestr bazowy b) rejestr indeksujący rejestr bazowy a) bazowo-indeksowe, b) bazowo-indeksowe z modyfikacją (PowerPC) a) lwz r1, r4, r7 mov eax, [bp, bx] b) lwzux r1, r4, r7 JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-14

Adresowanie bazowo-indeksowe ze skalowaniem i deskryptorowe LA = ([wskaźnik segmentu]) + (baza) + (indeks) skala + przemieszczenie, adres bloku wskaźnik bloku deskryptor adres bloku pamięć rejestr (baza) rozszerzenie przemieszczenie rozszerzenie rejestr (indeks) skala Adresowanie skalowane bazowo-indeksowe (i opisowe) (Intel 80386 + ) add eax, matrix[ecx,4 ebx] ; przemieszczenie [baza, sk indeks] JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-15

Adresowanie preindeksowe i postindeksowe (pre) LA = [(baza) + przemieszczenie + (indeks) skala] + relokacja (post) LA = [(baza) + przemieszczenie] + (indeks) skala + relokacja rejestr (baza) pamięć rozszerzenie przemieszczenie baza pośrednia rozszerzenie rejestr (indeks) skala rozszerzenie relokacja preindeksowe (- - -): postindeksowe (----): move d3, ([baza, a4, d4.w], relokacja) move ([baza, a3], a2.w, relokacja), d5 JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-16

Adresowanie w obszarze stosu predekrementacja szczyt stosu postdekrementacja adres postinkrementacja adres szczyt stosu preinkrementacja stos budowany w kierunku adresów malejących stos budowany w kierunku adresów rosnących wskaźnik stosu (stack pointer, SP) adres szczytu stosu adresowanie stosu domniemane podczas wywołania procedur i funkcji zamierzone specjalne rozkazy alternatywna definicja szczytu stosu jako lokacji najbliŝszej wolnej! moŝliwa tylko wtedy, gdy struktura stosu jest jednorodna (kaŝdy obiekt ma taki sam rozmiar) JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-17

Adresowanie kolejki czoło kolejki adres czoło kolejki adres ogon kolejki ogon kolejki Adresowanie w obszarze kolejki konieczne dwa wskaźniki kolejka sprzętowa bufor sekwencji danych (na poziomie HSA) kolejka programowa przemieszczanie spójnych bloków danych programowanie współbieŝne system operacyjny szeregowanie zadań JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-18

Tryby adresowania w architekturze CISC adresowanie stałych o natychmiastowe powszechne (Intel x86/pentium, Z80, ) o błyskawiczne wyjątkowo i niejednolicie (Motorola 68K) adresowanie zwarte częste, domniemany akumulator adresowanie rejestrowe bezpośrednie ograniczone adresowanie rejestrowe pośrednie o jednoelementowe rzadko z automodyfikacją (Motorola 68K) o dwuelementowe dwa rejestry, zwykle specjalizowane rejestr + stała (pełny kod) adresowanie wieloelementowe o opis złoŝonych struktur danych o opis struktur pamięci programów współbieznych JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-19

Tryby adresowania w architekturze RISC adresowanie stałych o błyskawiczne typowe o stałe adresowe róŝna interpretacja o natychmiastowe wyjątkowo (pełne stałe adresowe MIPS) adresowanie rejestrowe bezpośrednie powszechne o wszystkie argumenty oprócz instrukcji load / store adresowanie rejestrowe pośrednie argumenty instrukcji load i store o jednoelementowe często z autoindeksacją lub automodyfikacją o dwuelementowe dwa dowolne rejestry dowolny rejestr + stała (skrócony kod) o ze skalowaną autoindeksacją lub automodyfikacją adresowanie deskryptorowe o opis struktur pamięci programów współbieŝnych JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-20

Tryby adresowania w architekturze Intel x86/pentium i Motorola 68K adresowanie stałych o add eax, 1245h ; natychmiastowe (Intel) o adq 3, d5 ; błyskawiczne (Motorola 68K) adresowanie zwarte o imul ebx ; domniemany eax (Intel) adresowanie rejestrowe bezpośrednie ograniczone o sub eax, ecx ; (Intel) o add d3, d5 ; (Motorola 68K) adresowanie rejestrowe pośrednie o mov eax, [ebx, ebp] ; rejestry specjalizowane (Intel) o sub (a3), (a5) ; z automodyfikacją (Motorola 68K) adresowanie wieloelementowe o sub eax, blok[eax, 4*ecx] ; rejestry specjalizowane (Intel) o cmp (a3)+, d5 ; z automodyfikacją (Motorola 68K) JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-21

Tryby adresowania w architekturze RISC adresowanie stałych o adi.o r3, r5, 1 ; (PowerPC) adresowanie rejestrowe bezpośrednie powszechne o addo. r3, r7, r15 ; (PowerPC) adresowanie rejestrowe pośrednie argumenty instrukcji load i store o stw r5, r17 ; (PowerPC) o lwzux r5, r17, r18 ; z aktualizacją (PowerPC) o lwz r5, blok(r17) ; (PowerPC) adresowanie deskryptorowe o mtsr sr7, r3 ; ładowanie r3 do rejestru segmentu sr7 o mtsr r3, r7 ; ładowanie r3 do rejestru segmentu ; wskazanego przez 4 wyŝsze bity r7 JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-22

Adresowanie łańcuchów adres (ASCII) (ASCII)...000 0100 0101 64 d 0001 0010 62 b...001 0110 0011 72 r 0111 1000 61 a...010 0111 1000 61 a 0110 0011 72 r...011 0001 0010 62 b 0100 0101 64 d... drab drab waŝniejszy niŝszy BE waŝniejszy wyŝszy LE (wysokokońcówkowy) (niskokońcówkowy) adres łańcucha / słowa (offset adres w bloku, względny) Motorola 68K Intel x86/pentium BE LE notacja adres notacja adres tekst dc drab adres tekst = tekst dw drab offset tekst = = adres d = offset b JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-23

Czasowe aspekty adresowania wpasowanie słów ARCHITEKTURA KOMPUTERÓW Rozdzielczość adresowania fizycznie adresowalna jednostka informacji bit szczególne przypadki (CISC specjalne rozkazy dostępu) bajt jednostka standardowa w pamięci fizycznej (organizacja bajtowa) słowo jednostka logicznej organizacji programu (rozkazów i danych) wpasowanie umieszczenie słowa pod adresem podzielnym przez jego rozmiar load rx, [...0011] load rx, [...0100] adres...11...10...01...00 adres...11...10...01...00...... x00... LL 1. cykl x00... x01... HH HL LH 2. cykl x01... HH HL LH LL 1 cykl x10... x10... D HH D HL D LH D LL D HH D HL D LH D LL rx HH HL LH LL rx HH HL LH LL JANUSZ BIERNAT, AK-5- ADRESOWANIE, 11 MARCA 2005 5-24