Буду вынужден последовать примеру Джулфалакяна, если почувствую, что в команде просто говорю, плачу (видео)









Буду вынужден последовать примеру Джулфалакяна, если почувствую, что в команде просто говорю, плачу (видео)


Система команд представляется спецификацией соответствия (микро)команд наборам кодов (микро)операций, выполняемых при вызове команды, определяемых (микро)архитектурой системы. (При этом на системах с различной (микро)архитектурой может быть реализована одна и та же система команд. Например, Intel Pentium и AMD Athlon имеют почти идентичные версии системы команд x86, но имеют радикально различный внутренний дизайн.)


Базовыми командами являются, как правило, следующие:

арифметические, например, «сложения» и «вычитания»;
битовые, например, «логическое и», «логическое или» и «логическое не»;
присваивание данных, например, «переместить», «загрузить», «выгрузить»;
ввода-вывода, для обмена данными с внешними устройствами;

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