Caporegime Capruzzi(2), Semestr 3, Architektura Systemów Komputerowych


Architektura von Neumanna

Architektura Harvardzka

Architektura

Organizacja

Taksonomia Flynna

SISD

Single instruction, single data. Pojedynczy procesor obsługuje pojedynczy strumień rozkazów operując na danych zapisanych w pojedynczej pamięci - komputery jednoprocesorowe

SIMD

Single instruction, multiply data. Pojedynczy rozkaz maszynowy steruje działaniem większej grupy elementów przetwarzających. Każdy element posiada własną pamięć. Każdy rozkaz jest wykonywany na różnych zbiorach danych przez różne procesory. Procesory wektorowe i tablicowe. GPU.

MISD

Multiply instruction, single data. Wiele rozkazów jest wykonywanych przez wiele procesorów na tym samym zbiorze danych. Nie zaimplementowano komerycjnie.

MIMD

Multiply instruction, multiply data. Wiele procesorów równocześnie wykonuje różne rozkazy, na różnych danych. Implementacja w SMP, klastrach i NUMA.

SMP (Symmetric Multiprocessor)

NUMA

MESI

Failover i Failback

Klaster

CISC

RISC

ENIAC

Urządzenie Sterujące

Schemat Funkcjonalny Komputera

RAID

INTEL 8086

PIC (16F84A)

0x08 graphic

0x08 graphic
0x08 graphic
Dla stałych i rejestrów

14.Rejestry ogólnego przeznaczenia MP 80386 i ich wykorzystanie.

Rejestry można podzielić na trzy funkcjonalne grupy : ogólnego przeznaczenia, sowe, statusowe i sterujące.

Rejestry ogólnego przeznaczenia:

AX - odpowiednik akumulatora, pamięć tego rejestru jest wykorzystywana przez arytmometr, AX jest rejestrem używanym w operacjach logicznych, arytmetycznych i do odkładania wyników wielu operacji.

BX - rejestr bazowy, służący do adresowania.

CX - rejestr zliczający ( jest licznik w pętlach ).

DX - rejestr danych, umożliwia przekazywanie i odbieranie danych z portów.

SI - rejestr źródła ciągów łańcuchów danych.

DI - rejestr przeznaczenia ciągów łańcuchów danych.

SP - wskaźnik stosu.

BP - wskaźnik bazy.

15Rejestry sowe MP 80386 i ich przeznaczenie

Procesor 386 ma zespół ośmiu rejestrów 32 - bitowych ogolnego przeznaczenia EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP, które mogą przechowywać dane albo adresy. Mymy równierz sześć rejestrów sowych CS, SS, DS., ES, FS i GS. Stosuje się je w połączeniu z adresami zapisanymi w rejestrach ogólnego przeznaczenia lub w rejestrze lub w rejestrze wskaźnika rozkazów (EIP) do uzyskania fizycznego adresu na szynie adresowej. Rejestr CS (s kodu ) z rejestrem wskaźnika rozkazów określa fizyczny adres do pobrania rozkazu, a rejestr SS (s stosu) jest używany do określenia adresu stosu. Inne rejestry sowe stosuje się zwykle do adresacji danych. Każdy z rejestrów sowych jest związany z rejestrem deskryptorów sów, niewidocznych dla programisty. Przy czym :

EAX - Akumulator

EBX - Rejestr bazowy

ECX - Rejestr licznika

EDX - Rejestr danych

ESI - Indeks źródłowy

EDI - Indeks przeznaczenia

ESP - Wskaźnik stosu

EBP - Wskaźnik bazowy

EIP - Wskaźnik rozkazu

EFL - Znacznik stanu

CS - S kodu

SS - S stosu

DS - S danych

ES - S danych

FS - S danych

GS - S danych

BANKI PAMIĘCI

SEGMENTACJA PAMIĘCI

Tryby Adresowania

DMA

Przetwarzanie potokowe

Na jednym końcu przyjmowane nowe elementy wejściowe, zanim jeszcze elementy poprzednio przyjęte ukażą się na wyjściu. W celu realizacji tej koncepcji stosujemy takie techniki jak:

System 360

Kod horyzontalny / wertykalny

WDM

Scoreboarding

Algorytm Zastępowania Stron

Barrel Shifter

Informacja

Rejestry

Rejestry 8086

AX - Accumulator Register

BX - Base Address Register

CX - Count Register

DX - Data Register

SP - Stack Pointer

SI - Source Index Register

DI - Destination Index Register


IP - Instruction Pointer

OF - Overflow Flag

DF - Direction Flag

IF - Interrupt Enable Flag

TF - Trap Flag

SF - Sign Flag

ZF - Zero Flag

AF - Auxiliary Flag

PF - Parity Flag

CF - Carry Flag

Prawo Groscha


Mikroprogram


Mikroprocesor a mikrokontroler

Mechanizmy przerwań

Prawo Amdahla

Kernel

Rodzaje Sterowników

Rodzaje Pamięci

BIOS

TRYBY PRACY PROCESORA 386

Tryb Wirtualny jest wykorzystywany do uruchamiania programów DOS-owych. System Windows posiada wbudowane mechanizmy umożliwiające uruchomienie takich programów (w Windows NT jest to NTVDM), natomiast dla systemu Linux istnieją programy dosbox oraz dosemu.

Tryb SMM- tryb zarządzania sprzętem przez sys operacyjny, niedostępny z poziomu uzytkownika

Komendy Assemblera

ADD - dodawanie

SUB - odejmowanie

MUL - mnożenie

DIV - dzielenie

INC/DEC - inkrementacja/dekrementacja

AND , OR , EXOR , NOT

MOV - przenieś

STR - zachowaj ( store )

LD - load ( załaduj )

IN - input

OUT - :]

SET - ustaw

PUSH/POP

JMP - skocz

Jc - warunek skoku

CALL - skocz do funkcji

RET - return

SKIP

Endiany !! What is that?!



Wyszukiwarka

Podobne podstrony:
Caporegime Capruzzi, Semestr 3, Architektura Systemów Komputerowych
Zegar sciaga, Studia Informatyka 2011, Semestr 1, Architektura systemów komputerowych, Ściągi
sciaga, Studia Informatyka 2011, Semestr 1, Architektura systemów komputerowych, Zaliczenie z ASK
sciaga grafika, Studia Informatyka 2011, Semestr 1, Architektura systemów komputerowych, Ściągi
klawiatura, Studia Informatyka 2011, Semestr 1, Architektura systemów komputerowych, Sprawozdania
ZAGADNIENIA EGZAMINACYJNE Z PRZEDMIOTU, Semestr 4, Architektura systemów komputerowych
arch zal, Studia Informatyka 2011, Semestr 1, Architektura systemów komputerowych, Zaliczenie z ASK
zagadnienia na zaliczenie, Studia Informatyka 2011, Semestr 1, Architektura systemów komputerowych,
arch02, UŁ Sieci komputerowe i przetwarzanie danych, Semestr II, Architektura systemów komputerowych
ASK-koło pierwsze pytania z mojej grupy, Edukacja, studia, Semestr IV, Architektura Systemów Kompute
arch05, UŁ Sieci komputerowe i przetwarzanie danych, Semestr II, Architektura systemów komputerowych
arch07, UŁ Sieci komputerowe i przetwarzanie danych, Semestr II, Architektura systemów komputerowych
ask4, Edukacja, studia, Semestr IV, Architektura Systemów Komputerowych, Wyklad
opracowane pytania na ASK@, Edukacja, studia, Semestr IV, Architektura Systemów Komputerowych, Oprac
Projekt 3, Edukacja, studia, Semestr IV, Architektura Systemów Komputerowych, Projekt, Projekt 3
arch06, UŁ Sieci komputerowe i przetwarzanie danych, Semestr II, Architektura systemów komputerowych
ask1, Edukacja, studia, Semestr IV, Architektura Systemów Komputerowych, Wyklad
arch01, UŁ Sieci komputerowe i przetwarzanie danych, Semestr II, Architektura systemów komputerowych
Teoria 2003, Edukacja, studia, Semestr IV, Architektura Systemów Komputerowych, Opracowania pytań

więcej podobnych podstron