ВУЗ:
Составители:
Рубрика:
55
Рис. 4.3. Функциональная схема архитектуры AVR
Пространство памяти ввода-вывода содержит 64 адреса с непосредствен-
ной адресацией или может адресоваться как память данных, следующая за ре-
гистрами по адресам $20-$5F. Кроме того, ATmega128 имеет пространство
расширенного ввода-вывода по адресам $60-$FF в статическом ОЗУ, для досту-
па к которому могут использоваться только процедуры ST/STS/STD и
LD/LDS/LDD.
АЛУ – арифметико-логическое устройство. Высокопроизводительное
АЛУ AVR-
микроконтроллеров имеет непосредственный доступ ко всем 32
универсальным рабочим регистрам. АЛУ позволяет выполнить за один машин-
ный цикл операцию между двумя регистрами или между регистром и констан-
той. Операции АЛУ могут быть классифицированы на три группы: арифмети-
ческие, логические и битовые. Кроме того, архитектурой ATmega128 поддер-
живаются операции умножения со знаком и без
знака и дробным форматом.
Регистр статуса. Регистр статуса содержит информацию о результате
только что выполненной арифметической инструкции в виде флагов. Данная
информация может использоваться для ветвления программы по условию. Фла-
ги обновляются, если инструкция предусматривает их формирование. Флаги
этого регистра в большинстве случаев позволяют отказаться от использования
инструкций сравнения, делая
код программы более компактным и быстрым.
Регистр статуса SREG AVR-микроконтроллера имеет следующую
структуру:
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
