Микропроцессор является функциональным устройством ЭВМ, которое обеспечивает эффективное выполнение операций автоматическим способом, а также обрабатывает цифровую информацию определенного алгоритма. Чтобы решить большой объем задач в разных областях микропроцессор должен быть алгоритмическим и приспособленным к полной системе операций (команд).
В теории рассматривается то, что минимальная алгоритмическая система операций процессора содержит несколько или одну команду. Но использование процессоров, которые имеют минимальное число команд ведет к таким сложностям, как неэкономичное использование информационных емкостей запоминания, а также к большим временным затратам, которые связаны с выполнением “длинных” программ. В связи с этим, обычно микропроцессоры насыщаются аппаратурными средствами, которые позволяют осуществить десятки и даже сотни команд. Эти развитые командные системы дают возможность обеспечения компактной записи эффективных программ и соответственно алгоритмов.
Литература по микропроцессорам (http://umup.ru/Раздел/микропроцессоры) на самом деле находится в большом количестве на сайтах интернета.
Аппаратурная реализация очень сложных команд обеспечивает увеличение быстродействия микропроцессора, при этом требует достаточно больших аппаратурных ресурсов кристальной интегральной микропроцессорной схемы. Программная реализация этих команд дает возможность обеспечения программирования сложных задач, при этом изменяя количество, а также особенности выполнения сложных команд.
Скорость исполнения, в этом случае, будет ниже, чем скорость команд аппаратурно-реализованного типа.