Составители:
7
2. ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР
Центральный процессор (ЦП) обеспечивает считывание команд
управляющей программы из памяти, их дешифрирование, пересылку
информации между устройствами МК, выполнение логических и
арифметических операций, сохранение промежуточных результатов в памяти
или регистрах, выработку команд управления и пересылку их на
соответствующие объекты технологического оборудования [2]. В
рассматриваемом ПК типа М167-1 используется ЦП С
167 фирмы SIEMENS. В
приложении 1 приведены технические характеристики некоторых
микроконтроллеров фирмы SIEMENS.
ЦП через 24-разрядную (24 бит) внутреннюю шину связан с внутренним
ОЗУ.
Обращение ЦП к внешней памяти осуществляется посредством
контроллера системной шины.
Обращение периферийных устройств к ЦП происходит путем посылки
запросов на прерывание работы ЦП. Контроллер прерываний определяет
приоритетный уровень одного из нескольких
одновременно поступивших
запросов и посылает его на ЦП.
ЦП содержит арифметико-логическое устройство (АЛУ) для реализации
логических и арифметических операций.
Для обслуживания ЦП и АЛУ в ЦП имеется два вида регистров.
Регистры специального назначения (РСН)
1. Регистр системной конфигурации (SYSCON), определяющий состав
ЦП и контроллера системной шины.
2. Регистры-указатели команд (IP), сегмента кода
(CSP) и страниц данных
(DPPx).
3. Регистры-указатели вершины (SP), переполнения (STKOM) и дна стека
(STKUN).
4. Регистры выполнения операций умножения и деления (MDH, MDL).
Регистр MDH представляет собой старшие 16 бит 32-битового регистра,
предназначенного для выполнения операций умножения и деления. После
выполнения операции умножения в регистре MDH хранятся 16 старших
разрядов произведения. Перед операцией деления 32-битового числа
(делимого) на 16-битовое
число (делитель) в регистр MDH помещается старшая
16-битовая часть делимого. После выполнения операции деления в этом
регистре хранится 16-битовое значение остатка от операции деления.
Регистр MDL представляет собой младшую часть 32-битового регистра,
предназначенного для выполнения операций умножения и деления. После
выполнения операции умножения в регистре MDL хранятся 16 младших
разрядов результата операции умножения. Перед
операцией деления 32-
битового числа на 16-битовое в регистр MDL помещается младшая 16-битовая
часть делимого. После выполнения операции деления в этом регистре хранится
16-битовое значение частного.
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »