Микрокод: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
викификация
иллюстрация, дополнение
Строка 1:
<!-- Надо переделать и залить
[[Файл:GeneralizedLayeredComputerStructure Arch insruction set.png|thumb|300px]]
-->
{{Нет ссылок|дата=13 мая 2011}}'''Микроко́д''' (микропрограмма) — [[Компьютерная программа|программа]], реализующая набор [[Инструкция (информатика)|инструкций]] [[процессор]]а. Так же, как одна инструкция [[Высокоуровневый язык программирования|языка высокого уровня]] преобразуется в серию [[Машинный код|машинных инструкций]], в процессоре, использующем микрокод, каждая машинная инструкция реализуется в виде серии микроинструкций — микропрограммы, микрокода.
 
Строка 13 ⟶ 16 :
 
Для того чтобы одна микроинструкция могла описывать весь этот набор, микроинструкции часто делаются довольно «широкими», например, длиной в 56 [[бит]] или даже больше. Микроинструкции, или микро-команды — в свою очередь, инициируют так называемые микрооперации. Микрооперации — это и есть элементарные преобразования над данными; в качестве примеров можно привести следующие:
# скопировать операнд в регистр;
# установить флаг в 1;
# выставить операнд на шину;
# увеличить содержимое верхушки стэка на 1, и т. д.
 
== Причины появления и использования ==