Система команд процессора
Система команд процессора должна обладать двумя свойствами — функциональной полнотой и эффективностью.
Функциональная полнота — это достаточность системы команд для описания любого алгоритма.
Эффективность системы команд — степень соответствия системы команд назначению ЭВМ, т. е. классу алгоритмов, для выполнения которых предназначается ЭВМ, а также требованиям к производительности ЭВМ.
Система команд процессора характеризуется тремя аспектами: форматами, способами адресации и системой операци й
Под форматом команды следует понимать длину команды, количество, размер, положение, назначение и способ кодировки ее полей.
Команды, как и любая информация в ЭВМ, кодируются двоичными словами, которые должны содержать в себе следующие виды информации:
□ тип операции, которую следует реализовать в данной команде (КОП);
□ место в памяти, откуда следует взять первый операнд (А1);
□ место в памяти, откуда следует взять второй операнд (А2);
|
|
□ место в памяти, куда следует поместить результат (A3).
Каждому из этих видов информации соответствует своя часть двоичного слова — поле, а совокупность полей (их длины, расположение в командном слове, способ кодирования информации) называется форматом команды.
Формат команды, поля которого перечислены выше, называется трехадресным (рис. а).
Форматы команд: а — трехадресный; б — двухадресный;
в — одноадресный; г — безадресный