МИКРОКОНТРОЛЛЕР AVR - МИКРОКОНТРОЛЛЕР AVR

Рис. 32.1. Структура микроконтроллера AVR 8515 фирмы Atmel

Рис. 32.2. Приоритеты регистров в архитектуре процессоров AVR

Регистры общего назначения и АЛУ

Простое ядро процессора, которое содержит регистры общего назначения и АЛУ, может выполнять 91 из 120 команд, реализуемых AVR. Каждая из этих команд использует содержимое регистров общего назначения (РОН) при выполнении операций (рис. 32.3.). Есть два типа команд, которые могут выполняться этим ядром. Арифметические операции выполняются над содержимым РОН, а операции изменения последовательности команд могут реализовать только переходы в программе, но не могут производить вызов подпрограмм или сохранение содержимого программного счетчика. Позднее в этой главе будет показано, как в действительности реализован программный счетчик в AVR.

Рис. 32.3. Структурная схема регистров общего назначения и АЛУ

При обращении к РОН и АЛУ используется только один способ адресации — прямая регистровая адресация, которая осуществляется путем указания адреса выбираемого регистра. В команде могут быть указаны адреса одного или двух регистров. Например, сложение содержимого двух регистров с сохранением результата в первом из них выполняется при помощи команды «add»:

Go to Top