2013-07-14 3 views
-1

Как контролируется микропроцессор? Например, после приема команд из памяти декодер команд декодирует команду (???), и декодированная команда выполняется в ALU. Как все это происходит в последовательности?Как управляется микропроцессор ..?

+0

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

+1

Это не совсем понятно. Микропроцессор - это просто сложная электронная схема; эта схема предназначена для выполнения всего этого автоматически. Я предлагаю прочитать, например. http://en.wikipedia.org/wiki/Classic_RISC_pipeline. –

+0

Микропроцессоры управляются * часами. * Каждый раз, когда часы «тикают», следующее происходит в микропроцессоре, что бы это ни было. Часы в компьютере я набираю это на «тиках» около 3 миллиардов раз в секунду. –

ответ

1

На высоком уровне, когда микропроцессор получает электричество, он устанавливает program counter в предопределенный адрес в памяти, где он ожидает, что последовательность инструкций программы начнется. Каждая инструкция сообщает микропроцессору делать одну или несколько вещей, таких как память чтения/записи, делать математику или изменять значение счетчика программ.

ALU - это Arithmetic Logic Unit, который просто выполняет математические бит.

Смежные вопросы