Главная / Эвм / Система команд центрального процессора. Форматы команд и способы адресации

Система команд центрального процессора. Форматы команд и способы адресации

В настоящее время существует большое число разновидностей микропроцессоров, различающихся по: назначению, функциональным возможностям, структуре, исполнению. Чаще всего наиболее существенным, классификационным различием между ними является количество разрядов в обрабатываемой информационной единице: 8-битовые, 16-битовые, 32-битовые, 64-битовые и др.

К группе 8-битовых микропроцессоров относятся i8080, i8085 (с буквы i начинаются названия МП, выпускаемых фирмой Intel — INTegrated Electronics), Z80 (с буквы Z начинаются названия МП фирмы Zilog) и др.

Наибольшее распространение среди 16-битовых микропроцессоров получили i8086, i8088, из 32-битовых – i80386, i80486, которые совместимы по видам и форматам данных снизу вверх. Два из этих микропроцессоров: i8086 и i8088 по назначению и функционым возможностям одинаковы. Различаются они только разрядностью шины данных системной магистрали: МП i8086 имеет 16-битовую шину данных, а i8088 — 8-битовую. В связи с этим выборка команд и операндов из оперативной памяти производится за разное число машинных циклов. Этот тип МП является базовым для IBM совместимых машин.

МП 8086/8088 имеет Базовую систему команд. В следующей модификации МП фирмы Intel – 80186 реализована Расширенная система команд. Расширение системы команд продолжается во всех новых моделях, но кроме этого в каждой новой модели вводятся дополнительные архитектурные решения: в 80286 введены Встроенный блок управления ОП, работающий в виртуальном режиме, и блоки, позволяющие реализовать Мультизадачность: блок защиты ОП и блок проверки уровня привилегий, присваиваемых каждой задаче.

Начиная с 80486, в кристалле МП размещается Арифметический сопроцессор для операций с плавающей точкой.

Все эти усовершенствования позволяют сделать ЭВМ мультипрограммной, многопользовательской и многозадачной. С помощью операционной системы стало возможным реализовать работу в режиме SVM (системы виртуальных машин), т. е. на одной ПЭВМ реализовать множество независимых виртуальных машин.