Связь между микропрограммированием и встроенными системами - PullRequest
0 голосов
/ 02 февраля 2020

Какая связь между микропрограммированием и встроенными системами ?

Является ли микропрограммированием машинным языком ?

Микропрограммирование Это то же самое, что и Микрокод ?

Производятся ли встроенные системы только с помощью микропрограммирования?

Или нет? эксклюзивность встроенной системы, которая использует микропрограммирование?

Если возможно, приведите пример. Спасибо!

1 Ответ

2 голосов
/ 02 февраля 2020

Микропрограммирование / микрокодирование - это методика реализации для процессоров - так как она существует довольно давно.

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

Микрокодированный процессор подобен наличию другого, другого процессора внутри процессора это используется для интерпретации потока команд (последовательностей машинного языка) программы. Этот процессор внутри процессора имеет свой собственный набор инструкций и свою собственную программу. В отличие от видимого снаружи набора команд (который может загружать и запускать любую программу), процессор внутри процессора обычно запускает только одну выделенную программу (интерпретатор набора команд), которая хранится в ПЗУ (или перезаписываемом фла sh) внутри процессора.

(В некоторых таких системах процессор внутри процессора имеет очень широкие инструкции (как в горизонтальный микрокод ) и непрактичные (в отношении размера кода) для общего использования обычными программами.)


Какая связь между микропрограммированием и встроенными системами?

Нет особой связи между микрокодированием и внедрением. Да / нет на любом из них можно смешивать друг с другом.


Является ли микропрограммирование машинным языком?

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


Микрокодирование было особенно популярно, когда практически все инструкции выполнялись в несколько циклов. Более поздние технические операции устранили косвенное влияние микрокодированной машины в пользу прямого аппаратного исполнения с одноцикловыми подходами. Эта публикация проливает некоторый свет на некоторые представления о сегодняшнем дне во время перехода от современного уровня техники от микрокодирования к жесткой разводке. См. Также IBM 801 .

Большинство процессоров в наши дни не имеют микропрограммирования; однако, очень продвинутые методы, применяемые процессорами x86, могут тут и там имитировать методы микропрограммирования c.


Встраиваемые системы - это просто процессоры, используемые в устройствах, которые, например, не рассматриваются как «компьютеры». термостат, микроволновая печь или автомобиль (который может иметь множество встроенных систем). Здесь следует учитывать, что эти системы являются выделенными: они, как правило, запускают одну программу (вместо того, чтобы запускать операционную систему, способную запускать любую программу, указанную пользователем); у них низкое энергопотребление, отключенные требования (отключено от пользовательского терминала / экрана / клавиатуры, возможно, от сети и т. д. c ..). Тем не менее, встроенная система становится все более мощной.

...