Электроника и основы микропроцессорной техники. Раимова А.Т - 128 стр.

UptoLike

Составители: 

150
регистров общего назначения (РОН). К АЛУ подключены регистр признаков,
предназначенный для хранения и анализа признаков результата операции, и
схема десятичной коррекции (она не показана на рисунке 7.7), позволяющая
проводить обработку данных в двоично-десятичном коде.
В правой нижней части рисунка 7.7 изображены восемь РОН, а также
указатель стека, счетчик команд и буферный регистр адреса (стековый регистр
на рисунке отсутствует, так как стек представляет собой определенную зону
внешней памятиОЗУ). Первые два РОНрегистры W и Z—предназначены
для кратковременного хранения данных во время выполнения команды (эти
регистры недоступны программисту), остальные шесть РОНрегистры В, С,
D, Е, Н и L — служат ячейками внутренней памяти, называемой часто сверх-
оперативным запоминающим устройством (СОЗУ). В них хранятся операнды,
подлежащие обработке в АЛУ, результаты обработки данных,
выполненной АЛУ, и управляющие слова. В каждом регистре помещается один
байт. Обращение к РОНадресное. Парное расположение регистров В и С, D
и Е, Н и L дает возможность проводить обработку двухбайтовых слов,
называемую обработкой «удвоенной точности». Обмен данными с РОН
(считывание и запись информации) осуществляется через мультиплексор, при-
чем требуемый регистр выбирается с помощью селектора регистров по сигналу
УУ. В левой части рисунка 7.7 расположены регистр команд, дешифратор кода
операции и УУ (хотя дешифратор относится к УУ, он нарисован отдельно для
большей наглядности) /9/.
Обмен информацией между регистрами и другими блоками
микропроцессора производится через внутреннюю шину данных, причем
передача команд и передача данных разделены во времени. Связь с внешней
шиной данных осуществляется через буферный регистр данных, показанный в
нижней части рисунка 7.7.
Микропроцессорэто программно-управляемое устройство.
Процедура выполняемой им обработки данных определяется программой, т. е.
совокупностью команд, каждая из которых представляет собой определенную
комбинацию электрических сигналов, соответствующих 0 и 1. Команда делится
на две части: код операции и адрес. В коде операции заключена информация о
том, какая операция должна быть выполнена над данными, подлежащими об-
работке. Адрес указывает место, где расположены эти данные (в регистрах об-
щего назначения микропроцессора, т. е. во внутренней памяти, или во внешней
памяти). Слово данных, подвергаемое обработке, представляет один байт.
Команда может состоять из одного, двух или трех байтов, последовательно
расположенных в памяти. Первый байт команды содержит код операции.
Считанный в начале интервала выполнения команды, называемого циклом
команды, ее первый байт поступает из памяти по внутренней шине данных в
регистр команд, где хранится в течение всего цикла. Дешифратор кода
операции дешифрует содержимое регистра командопределяет характер
операции и адреса операндов. Эта информация передается в УУ, которое
регистров общего назначения (РОН). К АЛУ подключены регистр признаков,
предназначенный для хранения и анализа признаков результата операции, и
схема десятичной коррекции (она не показана на рисунке 7.7), позволяющая
проводить обработку данных в двоично-десятичном коде.
      В правой нижней части рисунка 7.7 изображены восемь РОН, а также
указатель стека, счетчик команд и буферный регистр адреса (стековый регистр
на рисунке отсутствует, так как стек представляет собой определенную зону
внешней памяти—ОЗУ). Первые два РОН—регистры W и Z—предназначены
для кратковременного хранения данных во время выполнения команды (эти
регистры недоступны программисту), остальные шесть РОН — регистры В, С,
D, Е, Н и L — служат ячейками внутренней памяти, называемой часто сверх-
оперативным запоминающим устройством (СОЗУ). В них хранятся операнды,
подлежащие обработке в АЛУ,             результаты     обработки     данных,
выполненной АЛУ, и управляющие слова. В каждом регистре помещается один
байт. Обращение к РОН — адресное. Парное расположение регистров В и С, D
и Е, Н и L дает возможность проводить обработку двухбайтовых слов,
называемую обработкой «удвоенной точности». Обмен данными с РОН
(считывание и запись информации) осуществляется через мультиплексор, при-
чем требуемый регистр выбирается с помощью селектора регистров по сигналу
УУ. В левой части рисунка 7.7 расположены регистр команд, дешифратор кода
операции и УУ (хотя дешифратор относится к УУ, он нарисован отдельно для
большей наглядности) /9/.
      Обмен информацией между регистрами и другими блоками
микропроцессора производится через внутреннюю шину данных, причем
передача команд и передача данных разделены во времени. Связь с внешней
шиной данных осуществляется через буферный регистр данных, показанный в
нижней части рисунка 7.7.
      Микропроцессор — это программно-управляемое устройство.
Процедура выполняемой им обработки данных определяется программой, т. е.
совокупностью команд, каждая из которых представляет собой определенную
комбинацию электрических сигналов, соответствующих 0 и 1. Команда делится
на две части: код операции и адрес. В коде операции заключена информация о
том, какая операция должна быть выполнена над данными, подлежащими об-
работке. Адрес указывает место, где расположены эти данные (в регистрах об-
щего назначения микропроцессора, т. е. во внутренней памяти, или во внешней
памяти). Слово данных, подвергаемое обработке, представляет один байт.
Команда может состоять из одного, двух или трех байтов, последовательно
расположенных в памяти. Первый байт команды содержит код операции.
Считанный в начале интервала выполнения команды, называемого циклом
команды, ее первый байт поступает из памяти по внутренней шине данных в
регистр команд, где хранится в течение всего цикла. Дешифратор кода
операции дешифрует содержимое регистра команд — определяет характер
операции и адреса операндов. Эта информация передается в УУ, которое

150