По современным стандартам процессор 8086 обладает скромными возможностями. Кроме того, процессор 8086 был разработан десять лет назад, и 10 лет технологической эволюции внесли много нового в область проектирования микросхем. Тем не менее, процессор 8086 продолжает играть важную роль. Одной из причин этого является все возрастающее количество персональных компьютеров IВM PC и совместимых с ними компьютеров. Никто не может игнорировать более чем десятимиллионный парк компьютеров. Другая причина, однако, заключается в том, что даже сегодня процессор 8086 отвечает потребностям развитого программного обеспечения.
Процессор 8086 может адресоваться к большому объему памяти (более одного миллиона символов или других байтовых (8битовых) значений), имеет мощный набор инструкций и при соответствующем программировании может обеспечивать работу высокоэффективных программ. Однако процессор 8086 представляет собой сверхбыстрый процессор. Не каждый язык обеспечивает на процессоре 8086 должную производительность и никакой другой язык не сравниться с Ассемблером при разработке превосходных программ процессора 8086. (Процессор 8086 работает со скоростью 4.77 или 8 мегагерц, процессор 80286 со скоростью 6, 8, 10, 12 и даже 16 мегагерц, процессор 80386 может работать со скоростью 16, 20 и 35 мегагерц.)
Программисту, работающему на Ассемблере, предоставляются такие ресурсы процессора 8086, как память, интерфейс Ввода-вывода, регистры и, конечно, инструкции. Рассмотрим далее эти ресурсы.
