Лекция: Последовательность действий МП
Сразу после включения процессор начинает читать цифровые коды из той области памяти, которая отведена для хранения программ. Чтение происходит последовательно ячейка за ячейкой, начиная с самой первой. В ячейке записаны данные, адреса и команды. Команда — это одно из элементарных действий, которое способен выполнить микропроцессор. Вся работа микропроцессора сводится к последовательному чтению и выполнению команд.
Рассмотрим последовательность действий МП во время выполнения команд программы:
1) Перед выполнением очередной команды МП содержит ее адрес в программном счетчике РС.
2) МП обращается к памяти по адресу, содержащемуся в РС, и считывает из памяти первый байт очередной команды в регистр команд.
3) Дешифратор команд декодирует (расшифровывает) код команды.
4) В соответствии с полученной от дешифратора информацией устройство управления вырабатывает упорядоченную во времени последовательность микроопераций, реализующих предписания команды, в том числе:
— извлекает операнды из регистров и памяти;
— выполняет над ними предписанные кодом команды арифметические, логические или другие операции;
— в зависимости от длины команды модифицирует содержимое РС;
— передает управление очередной команде, адрес которой снова находится в программном счетчике РС.