Г ° « П ICLK RESET Z80 CPU [капряж ечио *5V I T t +SV GND MHEQ RD IORQ «1 1 IN 4 CE1 8KBit ROM Шинаданных Детые OUT CLK i u -------- 4Ш5 i Ml Порт А Порт В САЗ В/A ^ ғ Выходные Входные данные данные -Ад -А, Рисунок 9.4 - Минимальная конфигурация системы на базе процессора Z80: сам Z80, генератор электропитания +5 В, модуль память ROM и т. д. В соответствии с адресом, хранившимся в регистре счетчика команд (PC), из памяти (ROM или RAM — без разницы) выбирался код операции (opcode), чаще всего называемый командой. Затем команда декодировалась в специальном устройстве — блоке декодирования / управления (или просто блоке управления — БУ). Он анализировал, какие регистры общего назначения необходимы для выполнения команды и какая ячейка памяти должна быть при этом задействована. Допустим, БУ опознал команду загрузки данных из ячейки памяти в регистр ВС. Он помещает на адресную шину адрес нужной ячейки памяти (этот адрес становится известным после декодирования) и посылает управляющий сигнал «Чтение из памяти». Сигнал поступает в банк памяти, и на внешнюю шину данных помещается байт из указанной ячейки. Этот байт поступает на вход процессора и далее по внутренней шине данных попадает в указанный регистр. После этого значение регистра PC увеличивается на единицу. Почему на единицу и зачем вообще увеличивать значение этого регистра?
RkJQdWJsaXNoZXIy MTExODQxMg==