Процессоры x86

Несмотря на то, что общие принципы работы характерны для всех процессоров, мы будем в дальнейшем иметь в виду наиболее распространенную и, самое главное, наиболее востребованную при проектировании компьютеров архитектуру x86. Именно ассемблер для этого типа процессоров использовался нами в примерах.

x86 (Intel 80x86) — общее название семейства микропроцессоров, как разработанных и выпускаемых компанией Intel, так и совместимых с ними процессоров других производителей (AMD, VIA, Transmeta, WinChip и т. д.).

Такое имя закрепилось за семейством этих микропроцессоров, так как названия ранних моделей процессоров Intel заканчивались на число 86 — 8086, 80186, 80286 (i286), 80386 (i386), 80486 (i486). Более поздние модели стали называть именами собственными (например, Pentium), чтобы иметь возможность зарегистрировать их как торговую марку.

Другое название для архитектуры этого типа – IA (Intel Architecture) или же IA-32.

Ведем еще одно понятие «Процессорное ядро» (как правило, для краткости его называют просто «ядро»), это конкретное воплощение архитектуры (т.е. «архитектуры в аппаратном смысле этого слова»), являющееся стандартом для целой серии процессоров. Архитектура описывает общие принципы построения процессора, ядро – конкретно, это архитектура, «обросшая» всевозможными параметрами и характеристиками. Практически любое наименование процессора хотя бы несколько раз за время своего существования «меняло» ядро. Например, общее название серии процессоров AMD — «Athlon XP» — это одна архитектура, но целых четыре ядра (Palomino, Thoroughbred, Barton, Thorton). Разные ядра, построенные на одной архитектуре, могут иметь, в том числе разное быстродействие.