Физические основы электроники

2.1.1.  Регистры общего назначения

К регистрам общего назначения (РОН) могут непосредственно адресоваться команды программы, поэтому каждый из них имеет собственные символьные наименования: В, С, D, Е, Н, L. Так как в рассматриваемом микропроцессоре шина данных 8-разрядная, все РОН также имеют 8 разрядов. Только программный счетчик и специализированный регистр указателя стека имеют по 16 разрядов. Так как РОН аппаратно выполнены в большой интегральной схеме (БИС) центрального процессора, команды обмена информацией с ними выполняются всего за 2 –  3 машинных такта, и поэтому РОН обладают более высоким быстродействием, чем любая другая память, к которой может обращаться микропроцессор. Иными словами, РОН выполняет функции сверхоперативного запоминающего устройства (СОЗУ).

Особыми свойствами обладают регистры Н и L, которые могут использоваться как программно-доступные РОН, но наряду с этим они специализированы для хранения косвенных адресов операндов, находящихся в основной памяти. Такая специализация позволяет оставлять в командах ограниченное число разрядов, необходимых для указания адресов с помощью этих регистров. Буквы Н и L являются сокращениями английских слов «higher» (выше) и «lower» (ниже) и совместно используются для обозначения соответственно старшего и младшего байтов 16-разрядного адреса ячейки памяти, в которой хранится операнд.

Не только в регистрах Н и L, но и в других РОН при операциях с адресами может использоваться принцип тандемных пересылок. Суть его состоит в том, что, по­скольку адресная шина 16-разрядная, содержимое каждой регистровой пары В и С, D и Е, Н и L рассматривается как одно слово удвоенной разрядности.

Центральный процессор имеет в своем составе также схему инкрементора/декрементора (INC/DEC), которая позволяет при обработке адресов, команд и данных производить увеличение и уменьшение на 1 непосредственно в блоке РОН, освобождая от этого арифметико-логическое устройство (АЛУ). Устройство инкрементор/декрементор, реализованное в виде достаточно простой комбинационной схемы, выполняет операции INC и DEC в процессе межрегистровых пересылок. Использование этой специализированной схемы позволяет реализовать процедуры автоматического приращения при операциях с адресами в счетчиках команд, указателе  стека, регистрах косвенного адреса и т.д.

Входящие в состав блока РОН регистры W и Z  используются при работе с командами длиной два и три машинных слова (двух- и трехбайтными). Выборка таких команд производится соответственно за два или три ма­шинных цикла, при этом первый байт команды заносится в регистр команд, второй – в регистр W, а третий – в ре­гистр Z.