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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Bot: HTTP→HTTPS (v465)
Строка 23:
== Причины появления и использования ==
 
Подход микропрограммирования процессоров (микрокода) был предложен в 1953 году Wilkes и Stringer<ref name=furber>[httphttps://books.google.ru/books?id=jKOsdJ8Rk6EC&pg=PA25& VLSI Risc Architecture and Organization], S. B. Furber</ref>.
 
Первоначально микрокод был использован в качестве более лёгкого способа разработки управляющего устройства процессора. Прежде набор инструкций задавался жёстко, каждая машинная инструкция (сложение, сдвиг, копирование) реализовывалась непосредственно в [[Архитектура набора команд|схеме]]. Это давало высокую скорость, но по мере того, как набор инструкций рос, всё сложнее становилось реализовать в виде схемы и отладить инструкции всё возрастающей сложности. Микрокод смягчил эту проблему тем, что позволил инженерам-проектировщикам при реализации сложной инструкции заменить создание сложной схемы на написание микропрограммы. Более того, микрокод можно было с лёгкостью изменить на поздних этапах проектирования, схему же изменить намного сложнее. Таким образом, микрокод облегчил проектирование процессоров, что привело к усложнению [[Система команд|набора команд]].
Строка 37:
 
== Ссылки ==
* httphttps://books.google.ru/books?id=Q1zSIarI8xoC&pg=PA72&dq=microcode&hl
* httphttps://books.google.ru/books?id=ZUe2ackElHEC&pg=PA108&dq=microprogrammed+logic
* httphttps://books.google.ru/books?id=B8hEDekXOG0C&pg=PA503&dq=microcode
 
{{rq|refless}}