03 Procesor i jego architektura


Procesor i jego architektÅra
(CISC, RISC, 32/64 bity).
Systemy wie'oprocesorowe.
wer. 1.4
y
n
CISC I
Comp'ex I?strÅctio? Set CompÅters n u y
n u y
u n u
y n y u u
y y y n n
y n ny y ny
u y n
y n u
n I n
n n
CISC II
y y n u I y
nny
x
RISC I
RedÅced I?strÅctio? Set CompÅters
u n n n n u
I yn
n n n u
u y n
y nu u
=
RISC II
n n un y
y n ny y
u n u n y 'oad
u store
n u u y n n
n
u n u
n u y n n
yn u
n y n x
n y n n n y
RISC III
n n n n y
y y nu ny y u yn y
n n u n u y n
n u n u n
y ny n
SÅperska'ar?ość n u u n
u n u yn y y u
n n u n y n y
y In ny x y y u y
u n y n u
u ny n n u n n
y ny n u L n
RISC IV
nn y y ny n n u
y ny n y nn n
VLIW
Very Lo?g I?strÅctio? Word
u n n u
n y n y n y
n n y n n n u
n u n n
n y u n
Kompi'ator n u y
u y n u n u n n ny y u
y u y n n ny nny y u y u
yn y
ZISC
Zero I?strÅctio? Set CompÅter
n y I n ny
u n n u ny u n y
n n y y
ny y ny
y
y y n y y
n n n y
n y n
Schemat procesora
Rejestr (akumulator)
Arytmometr
Wskazniki
Pamiec (RAM)
Podstawowe operacje
I?strÅkcje arytmetycz?e
Aaduj u
ny u
Podstawowe operacje
I?strÅkcje arytmetycz?e
Aaduj u
ny u
Zapisz u u u
Podstawowe operacje
I?strÅkcje arytmetycz?e
Aaduj u
ny u
Zapisz u u u
Aaduj u u
Podstawowe operacje
I?strÅkcje arytmetycz?e
Aaduj u
ny u
Zapisz u u u
Aaduj u u
Dodaj u u
ny y
y ny y n
yn y n u y
y n n n u
u u n n n n
u n
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
And yn ny u
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
And yn ny u
Or
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
And yn ny u
Or
Xor n y y n
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
And yn ny u
Or
Xor n y y n
Przesun_w_lewo
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
And yn ny u
Or
Xor n y y n
Przesun_w_lewo
Przesun_w_prawo
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
And yn ny u
Or
Xor n y y n
Przesun_w_lewo
Przesun_w_prawo
Przesun_cyklicznie_w_lewo
Podstawowe operacje
I?strÅkcje ?a bitach
Neguj n n y u u
And yn ny u
Or
Xor n y y n
Przesun_w_lewo
Przesun_w_prawo
Przesun_cyklicznie_w_lewo
Przesun_cyklicznie_w_prawo
Podstawowe operacje
I?strÅkcje sterÅjÄ…ce
Skocz un n
n u
Podstawowe operacje
I?strÅkcje sterÅjÄ…ce
Skocz un n
n u
Skocz_jezeli_zero
Podstawowe operacje
I?strÅkcje sterÅjÄ…ce
Skocz un n
n u
Skocz_jezeli_zero
Skocz_jezeli_ujemne
Podstawowe operacje
I?strÅkcje sterÅjÄ…ce
Skocz un n
n u
Skocz_jezeli_zero
Skocz_jezeli_ujemne
Skocz_jesli_nadmiar
Podstawowe operacje
I?strÅkcje sterÅjÄ…ce
Skocz un n
n u
Skocz_jezeli_zero
Skocz_jezeli_ujemne
Skocz_jesli_nadmiar
Skocz_do_podprogramu n
n u y u u u ny
n n n n
Asemb'er
n
A=B+C
Asemb'er
n
A=B+C
A y u ny yn n
B C
Asemb'er
n
A=B+C
A y u ny yn n
B C
u
Aaduj B
Dodaj C
Zapisz A
MARIE
I n u y In u n y
n n n y
y n u u
n n
n n y
n
y y y
y u u
y I
y u
y n
y
y y In
y y y u
SymÅ'ator MARIE
Asemb'er
Bardziej skomp'ikowa?y przykład
[( + )( + )]
=
Asemb'er
Bardziej skomp'ikowa?y przykład
[( + )( + )]
=
= +
Asemb'er
Bardziej skomp'ikowa?y przykład
[( + )( + )]
=
= +
= +
Asemb'er
Bardziej skomp'ikowa?y przykład
[( + )( + )]
=
= +
= +
= "
Asemb'er
Bardziej skomp'ikowa?y przykład
[( + )( + )]
=
= +
= +
= "
= /
Odwrot?a Notacja Po'ska
y n n
+ ×
I yn yn
Odwrot?a Notacja Po'ska
y n n
+ ×
I yn yn
y
Odwrot?a Notacja Po'ska
y n n
+ ×
I yn yn
y
y ny
Odwrot?a Notacja Po'ska
y n n
+ ×
I yn yn
y
y ny
u n u y y
 Waż?ość działań arytmetycz?ych
n
y n
 Waż?ość działań arytmetycz?ych
n
n n n
y n
 Waż?ość działań arytmetycz?ych
n
n n n
n n
y n
Czy jest moż'iwy zapis jed?oz?acz?y?
u n
= + n
+
Czy jest moż'iwy zapis jed?oz?acz?y?
u n
= + n
+
u n ny u un
u nny
= ( , )
un sÅma u u n
= +( , )
Zapis po'ski
n + × n + ( × ) u y
+ ×
odwrot?y zapis po'ski
u y n nn u n
u n y n n n
+
n n n
n u y
× +
n
+ + × /
Odwrot?a Notacja Po'ska  stos
y n n
+ + × /
y u I y y u n ny
Zapisz_na_stos u u u n
Pobierz_ze_stosu u u
u u
Stos
Stos
Prosty ka'kÅ'ator
http://www.calculator.org
y n n
+ + × /
= = = = =
Arytmetyka kompÅterów
y
Arytmetyka kompÅterów
y
y n y 0 1
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
y y
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
y y
+ =
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
y y
+ =
+ = + =
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
y y
+ =
+ = + =
+ =
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
y y
+ =
+ = + =
+ =
× =
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
y y
+ =
+ = + =
+ =
× =
× = × =
Arytmetyka kompÅterów
y
y n y 0 1
y y ny y y y
y u n
n n n
× + × + × + × y + + + =
y y n u n y
y y
+ =
+ = + =
+ =
× =
× = × =
× =
Operacje 'ogicz?e
n u n OR yn
ny AND n NOT n y y n XOR
OR AND XOR
Arytmetyka kompÅtera
Arytmetyka  k'asycz?a
y y y n n u y y
= " + =

Arytmetyka kompÅtera
Arytmetyka  k'asycz?a
y y y n n u y y
= " + =

+ + · · · + = + + · · · + +
Arytmetyka kompÅtera
Arytmetyka  k'asycz?a
y y y n n u y y
= " + =

+ + · · · + = + + · · · + +
" , " < " : < <
Arytmetyka kompÅtera
Arytmetyka  k'asycz?a
y y y n n u y y
= " + =

+ + · · · + = + + · · · + +
" , " < " : < <
y y u y y n u
Liczby  zmie??oprzeci?kowe
y y
L y n u n
L y
L y y n
L y y
y
L y n
L y n
L y nn n
Liczby całkowite I
y u y n
y y n
u -
n u ny
n n
y
n n n n y y
y ny n y u n y n
y y u n
u u n n y
Liczby całkowite II
y u n y
y y n n n n y n
u ny y ny
n y y n n n
y n
( )
Liczby  stałoprzeci?kowe
L y y n n
n n
n u n u y
u n u
y u y
- - - -
" + " + " + " + " + " + " + "
u + + + y
y ny n n
y n un u n y y n
Liczby  zmie??oprzeci?kowe I
y y n n ny
n n n = <" "
y n y u y n
n
y u u n
n y y y n
y y n
n n y y n
ny u y
u y n
n n y y y n n n
n
Liczby  zmie??oprzeci?kowe II
y n un u n y y n
u nn n y u u
n I
Parę prob'emów
n n n n n
n y n n n y
n n y
yn y y ny
n n u y n y n
u n
y y y n u y
n n n n
u n


Wyszukiwarka

Podobne podstrony:
Nowe a tradycyjne technologie budowlane w procesie edukacji architektów krajobrazu
03 procesywatki (2)
Procesor i jego archtektura
Porzadek zdefiniowany w procesie jego powstawania
2014 PROCES WYCHOWANIA i JEGO STRUKTURA
C Coding Techniques for Intel Architecture Processors
socjologia, Proces socjalizacji i jego podstawowe mechanizmy
technik architektury krajobrazu21[07] z2 03 n
Architektura von Neumanna, przykładowe procesory[3]
Architektura inf 8 03 2016
03 Architecture v3 0
technik architektury krajobrazu21[07] z1 03 n
technik architektury krajobrazu21[07] o1 03 u
03 Skutki malpiego procesu (2007)
Obraz człowieka i jego losu w Procesie Franza Kafki
BENCHMARKING I MOŻLIWOŚCI JEGO WYKORZYSTANIA W PROCESIE zARZĄDZANIA JAKOŚCIĄ[1]
2009 03 Parallel Thinking Optimizing Bash Scripts for Multi Core Processors

więcej podobnych podstron