Микропроцессорные средства и системы управления: учебное пособие / А. В. Мануковский, А. Ж. Саринова.

Любая пршрамма — это массив кодов операций. Загрузка программы в намять начинается с самой «нижней» свободной ячейки. Например, программа загружена в память, начиная с адреса 2000, тогда вторая команда будег расположена в ячейке с адресом 2001, третья — в ячейке с адресом 2002, и т. д. Следовательно, когда выполнена команда, находящаяся, например, в ячейке с адресом 2011, БУ процессора делает логичное предположение, что следующая команда расположена в ячейке с адресом 2012 и, соответственно, изменяет значение регистра PC на единицу. Тут, правда, возможны исключения — так называемые команды перехода. В этом случае новое значение регистра PC вычисляется более сложным способом. Но как бы там ни было, сразу после того, как значение регистра PC изменилось, начинается новый цикл: выборка команды — дешифровка — загрузка данных — выполнение. Если очередная команда требует какого-то изменения данных (сложение, вычитание, сравнение, изменение битов и т. п.), они из указанных регистров по внутренней шине посгупают в арифметико-логический блок (АЛУ). АЛУ процессора выполняет указанные операции и помещает результат в какой-то регистр (чаще всего — в регистр- аккумулятор). Кроме того, АЛУ способен изменять значение каких- то битов флагового регистра F. Эти значения затем могут понадобиться каким-то другим командам (например, командам условного перехода). Регистры процессора, АЛУ, блок декодирования / управления и внутренняя шина данных называются ядром процессора. И когда говорят о тактовой частоте процессора, то имеют в виду скорость выполнения операций в его ядре. Контрольные вопросы 1. Архитек гура 8-разрядного микропроцессора Z80. 2. Архитектура типичного 16-разрядного микропроцессора, например, Intel 8086. 3. Взаимодействие основных узлов процессора в процессе выполнения команд программы. 4. Фазы выполнения команд. Основные характеристики и параметры микропроцессора. 5. Система команд микропроцессора. Классификация команд.

RkJQdWJsaXNoZXIy MTExODQxMg==