ВУЗ:
Составители:
-7-
При работе МП под управлением программы реализуется
алгоритмический принцип следования (не рассматриваются мно-
гопроцессорные системы). Программный счетчик является ука-
зателем на подлежащую выполнению команду и содержит адрес
этой команды в памяти программ. Он работает в 3-х режимах:
1) сброс (при пуске и перезапуске МК очищается PC и выполне-
ние программы начинается с
команды, расположенной в памя-
ти по нулевому адресу);
2) инкремент адресов (значение PC увеличивается, указывая на
команду программы, следующую за выполняемой);
3) установка PC в соответствии с кодом команды условного или
безусловного перехода.
Установку программного счетчика для выбора следующей
команды реализует дешифратор команд (логика программирова-
ния). Дешифратор, также, по коду команды вырабатывает
управ-
ляющие сигналы, обеспечивающие её выполнение. Для полного
выполнения командного цикла может требоваться несколько
тактов синхронизации, а некоторые команды выполняются за
несколько командных циклов.
Арифметико-логическое устройство (Arithmetic Logic Unit)
служит исключительно для выполнения арифметических опера-
ций (сложение, вычитание, логические И и ИЛИ, сравнение,
сдвиг разрядов, установка регистра состояния в соответствии с
результатом
операции). Данные, с которыми напрямую работает
АЛУ, содержатся в РОН. Результат операции (кроме операций
сравнения) помещается в РОН и, дополнительно, в регистре со-
стояния МК SREG устанавливаются признаки результата (флаги
нуля, переноса, переполнения и др.).
Регистры микроконтроллера представляют собой специаль-
ные элементы памяти, предназначенные для: 1) хранения данных
внутри процессора (аккумуляторы, регистр
состояния, индексные
регистры и т.д.); 2) организации управления (управление преры-
ваниями, таймерами и т.д.); 3) ввода/вывода данных (регистры
данных последовательных или параллельных портов и т.д.). Для
процессоров с RISC архитектурой характерно, что обращение к
регистрам реализуется через указания их адресов. Адреса регист-
-7- При работе МП под управлением программы реализуется алгоритмический принцип следования (не рассматриваются мно- гопроцессорные системы). Программный счетчик является ука- зателем на подлежащую выполнению команду и содержит адрес этой команды в памяти программ. Он работает в 3-х режимах: 1) сброс (при пуске и перезапуске МК очищается PC и выполне- ние программы начинается с команды, расположенной в памя- ти по нулевому адресу); 2) инкремент адресов (значение PC увеличивается, указывая на команду программы, следующую за выполняемой); 3) установка PC в соответствии с кодом команды условного или безусловного перехода. Установку программного счетчика для выбора следующей команды реализует дешифратор команд (логика программирова- ния). Дешифратор, также, по коду команды вырабатывает управ- ляющие сигналы, обеспечивающие её выполнение. Для полного выполнения командного цикла может требоваться несколько тактов синхронизации, а некоторые команды выполняются за несколько командных циклов. Арифметико-логическое устройство (Arithmetic Logic Unit) служит исключительно для выполнения арифметических опера- ций (сложение, вычитание, логические И и ИЛИ, сравнение, сдвиг разрядов, установка регистра состояния в соответствии с результатом операции). Данные, с которыми напрямую работает АЛУ, содержатся в РОН. Результат операции (кроме операций сравнения) помещается в РОН и, дополнительно, в регистре со- стояния МК SREG устанавливаются признаки результата (флаги нуля, переноса, переполнения и др.). Регистры микроконтроллера представляют собой специаль- ные элементы памяти, предназначенные для: 1) хранения данных внутри процессора (аккумуляторы, регистр состояния, индексные регистры и т.д.); 2) организации управления (управление преры- ваниями, таймерами и т.д.); 3) ввода/вывода данных (регистры данных последовательных или параллельных портов и т.д.). Для процессоров с RISC архитектурой характерно, что обращение к регистрам реализуется через указания их адресов. Адреса регист-
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »