Jump to content

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

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

Некоторые микроассемблеры более обобщены и не ориентированы на одну архитектуру компьютера. Например, благодаря использованию возможностей, подобных макроассемблеру, компания Digital Equipment Corporation использовала свой микроассемблер MICRO2 для очень широкого спектра компьютерных архитектур и реализаций.

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

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

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2f571877d89965dac6c240219f7d95fb__1688905920
URL1:https://arc.ask3.ru/arc/aa/2f/fb/2f571877d89965dac6c240219f7d95fb.html
Заголовок, (Title) документа по адресу, URL1:
Microassembler - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)