ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 126
- 127
- 128
- 129
- 130
- …
- следующая ›
- последняя »