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

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м r2.7.3) (бот добавил: tl:Kodigo ng makina
Строка 15:
 
== Микрокод ==
В некоторых компьютерных архитектурах поддержка машинного кода реализуется ещё более низкоуровневым слоем программ, называемых [[микропрограмма]]ми, что позволяет обеспечить единый интерфейс машинного языка у всей линейки или семейства компьютеров, которые могут иметь значительные структурные отличиеотличия между собой. Это делается для облегчения переноса программ в машинном коде между разными моделями компьютеров. Примером этого является семейство компьютеров [[IBM System/360]] и их преемников: несмотря на разные [[Шина (компьютер)|шины]] шириной от 8 до 64 бит и выше, тем не менее у них общая архитектура на уровне машинного языка.
 
Использование слоя [[микрокод]]а для реализации эмулятора позволяет компьютеру представлять архитектуру совершенно другого компьютера. В линейке System/360 это использовалось для переноса программ с более ранних машин IBM на новое семейство — например, эмулятор IBM 1401/1440/1460 на IBM S/360 model 40.