WikiDer > Микроассемблер

Microassembler

А микросборщик это компьютерная программа что помогает подготовить микропрограмма, называется прошивка, чтобы управлять низкоуровневой работой компьютера почти так же, как ассемблер помогает подготовить код более высокого уровня для процессор. Разница в том, что микропрограмма обычно разрабатывается только производителем процессора и тесно взаимодействует с компьютерное железо. На микропрограммном компьютере микропрограмма реализует операции Набор инструкций в котором любая нормальная программа (включая обе прикладные программы и операционные системы) написано. Использование микропрограммы позволяет производителю исправлять определенные ошибки, в том числе обходить ошибки проектирования оборудования, не модифицируя оборудование. Другой способ использования микропрограмм, созданных с помощью микрокассемблера, заключается в том, чтобы позволить одному и тому же оборудованию работать на разных наборы инструкций. После сборки микропрограмма загружается в магазин управления стать частью логики ЦПУс устройство управления.

Некоторые микросемблеры являются более универсальными и не ориентированы на единую компьютерную архитектуру. Например, за счет использования возможностей макроассемблера, Корпорация цифрового оборудования использовали свои МИКРО2 микроассемблер для очень широкого спектра компьютерных архитектур и реализаций.

Если данная компьютерная реализация поддерживает записываемое хранилище управленияМикроассемблер обычно предоставляется клиентам как средство написания индивидуального микрокода.

В процессе микрокод при сборке рекомендуется проверить микропрограмму с помощью средств эмуляции перед распространением. В настоящее время микрокодирование переживает возрождение, поскольку можно исправить и оптимизировать прошивку уже произведенных или проданных процессоров, чтобы адаптироваться к конкретным условиям. операционные системы или исправить аппаратные ошибки. Однако обычно используемый для современных ЦП микросемблер недоступен для управления микрокодом. К сожалению, знание микрокода процессора обычно считается конфиденциальной информацией, поэтому трудно получить информацию о том, как его изменить.

внешняя ссылка