Materiały do wykładu - architektura x86

Nasza ocena:

5
Pobrań: 21
Wyświetleń: 805
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Materiały do wykładu - architektura x86 - strona 1 Materiały do wykładu - architektura x86 - strona 2 Materiały do wykładu - architektura x86 - strona 3

Fragment notatki:

Materiały do wykładu 7. Architektura x86 Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 25 maja 2009 Narodziny  .  ⊲ 1978 – Intel 8086 ⋄  architektura 16-bitowa ⋄  5 MHz, obudowa DIP40, 29000 tranzystorów ⊲ 1979 – Intel 8088 ⋄  8-bitowa zewnętrzna szyna danych ⊲ 1980 – Intel 8087 ⋄  koprocesor zmiennoprzecinkowy, 45000 tranzystorów ⊲ 1981 – IBM PC ⋄  procesor 8088 4,77 MHz ⋄  maksymalnie 640 kiB pamięci operacyjnej Zanim powstała architektura x86  .  ⊲ Mikroprocesory 4-bitowe ⋄  1971 – Intel 4004 ⋄  1974 – Intel 4040 ⊲ Mikroprocesory 8-bitowe ⋄  1972 – Intel 8008 ⋄  1974 – Intel 8080 – swego rodzaju standard architektury 8-bitowej w latach 80-tych, polski odpowiednik MCY7880 ⋄  1975 – Intel 8085 – programowo kompatybilny z 8080, tylko dwie nowe instrukcje, zupełnie nowy projekt hardware ⋄  1976 – Zilog Z80 – nowe rejestry, istotne poszerzenie repertuaru instrukcji 8080, jeden z najpopularniejszych mikroprocesorów W kierunku architektury 32-bitowej  .  ⊲ Intel 80186, Intel 80188 ⋄  ulepszone 8086 i 8088 ⊲ Intel 80286 ⋄  mikroprocesor 16-bitowy drugiej generacji, tryb chroniony ⊲ Intel 386, AMD Am386 ⋄  architektura 32-bitowa ⊲ Intel 486, AMD Am486 ⋄  zintegrowana jednostka zmiennoprzecinkowa, przetwarzanie po- tokowe, wbudowana pamięć podręczna L1 Gdy nazwa procesora przestała cokolwiek oznaczać   .  ⊲ Intel Pentium ⋄  procesor superskalarny, dwa potoki, predykcja skoków, możliwość łączenia dwóch procesorów ⊲ Intel Pentium MMX ⋄  namiastka przetwarzania SIMD ⊲ Intel Pentium Pro, Cyrix 6x86, AMD K5 ⋄  procesory superskalarne, wewnętrzna architektura RISC, prze- mianowywanie rejestrów ⊲ Intel Pentium III, AMD K6-2 ⋄  rozwój SIMD o operacje zmiennoprzecinkowe Wersji 64-bitowej chyba miało nie być  .  ⊲ AMD Athlon 64, AMD Opteron, Intel Pentium 4 (od 2004) ⋄  architektura 64-bitowa ⊲ Intel Core 2, Intel Core i7 Extreme Edition, AMD Phenom, AMD Turion, Third Generation AMD Opteron ⋄  różne fajne nazwy dla badziewiastej architektury x86 Główne cechy architektury x86  .  ⊲ CISC ⊲ Kolejność bajtów little-endian ⊲ Numeracja bitów: 0 = LSB ⊲ Bezpośredni wpływ architektury mikroprocesorów 8080, 8085 i Z80 na architekturę 8086 ⊲ Utrzymywanie możliwie pełnej wstecznej kompatybilności ⊲ Brak spójnej wizji rozwoju ⊲ Ciągłe dodawanie nowych instrukcji Oznaczenia

(…)

… zmiennoprzecinkowa, przetwarzanie potokowe, wbudowana pamięć podręczna L1
Gdy nazwa procesora przestała cokolwiek oznaczać .
⊲ Intel Pentium
⋄ procesor superskalarny, dwa potoki, predykcja skoków, możliwość
łączenia dwóch procesorów
⊲ Intel Pentium MMX
⋄ namiastka przetwarzania SIMD
⊲ Intel Pentium Pro, Cyrix 6x86, AMD K5
⋄ procesory superskalarne, wewnętrzna architektura RISC, przemianowywanie rejestrów
⊲ Intel…
… w operacjach przesuwania i rotacji bitów
⊲ Wykonywanie operacji na argumentach w pamięci
.
Instrukcje warunkowe
.
⊲ Dwuetapowe
⊲ Rejestr znaczników FLAGS/EFLAGS/RFLAGS
⊲ Skok krótki (short), zmiana wskaźnika instrukcji IP/EIP/RIP w zakresie od −128 do +127 bajtów
⊲ Skok bliski (near) w dowolne miejsce bieżącego segmentu kodu
⊲ Przypisanie warunkowe SET
⊲ Przepisanie warunkowe CMOV
⊲ Instrukcje warunkowe…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz