3
Architektura x86 - podsumowanie: technical elegance * market success
I - maniakalne utrzymywanie zgodności z dziadowskim 8086 ■ - chaotyczne dodawanie nowych instrukcji I - brak konsekwencji w składni argumentów (np. mul, imul)
I - brak konsekwencji w nazwach dodawanych rejestrów / ich części I - 32 bitowe działania na rejestrach przebiegają w odmienny sposób niż 8/16 bitowe I - odmienna implementacja działań na liczbach zmiennoprzecinkowych (osobny stos)
I - obecnie: wyrafinowane, skomplikowane techniki zrównoleglania na poziomie instrukq wielopotokowość, przetwarzanie poza kolejnością przewidywanie skoków, przemianowanie rejestrów itp. (pomijając wielordzeniowośćAwielowątkowość)
; I Skąd ta popularność?
: I Niestety, Intel zaoferował dostępny, 16-bitowy procesor wcześniej niż konkurencja...
11 i (np. Motorola MC68000)
Z punktu widzenia programisty - x86 jest architekturą CISC
ale rdzenie obecnie produkowanych procesorów pracują jako RISC!
Instrukcje złożone są rozkładane na sekwencje mikrooperacji prostych