АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Способы адресации в AVR

Читайте также:
  1. Exercises for Lesson 3. Requests and offers / Просьбы и предложения. Способы выражения, лексика, примеры.
  2. Exercises for Lesson 3. Requests and offers / Просьбы и предложения. Способы выражения, лексика, примеры.
  3. Exercises for Lesson 3. Requests and offers / Просьбы и предложения. Способы выражения, лексика, примеры.
  4. II. Способы изменения обязательств (цессия, суброгация, делегация)
  5. II. Способы приобретения права собственности на движимые вещи
  6. II. Способы решения детьми игровых задач
  7. II. Способы решения детьми игровых задач
  8. III. Способы прекращения обязательств
  9. А) Публичные способы приобретения собственности
  10. Административное право: предмет, метод, основные способы регулирования отношений.
  11. Аналоговый и дискретный способы представления изображений и звука
  12. Бюджетный дефицит (фактический, структурный и циклический) и способы его финансирования.

1. Прямая регистровая (адресация одного или двух регистров общего назначения)

 

2. Прямая адресация к памяти ВВ

 


3. Прямая адресация к ОЗУ (SRAM)

4. Косвенная адресация со смещением (слева от SRAM)

5. Косвенная регистровая адресация (справа от SRAM)

 


6-7. Косвенная с преддекрементом или с постинкрементом

 

8. Обращение к памяти программ. Команды LPM [R0] – чтение из памяти, SPM [R1,R0] – запись в память



9. Косвенная адресация к памяти программ использую команды IJMP, RCALL

11. Непосредственная адресация. В команде задаётся адрес с помощью LDI.

10. Косвенная относительная адресация к памяти программ RJMP, RCALL


12. Битовая адресация. Обращение

к отдельным битам порта или РОН

с помощью команд SBI и CBI.


17. Базовые арифметические операции целочисленной 8-разрядной двоичной арифметики. Признаки результата.

Признаки:

1. Знак результата (S) (старший разряд аккумулятора)

2. Признак нулевого результата (Z).

3. Перенос (С) при сложении (заем при вычитании). При выполнении операций умножения и деления флаг C сбрасывается.

4. Паритет (четность) (Р). Если число единичных бит аккумулятора нечетное, то флаг P устанавливается, а если четное - сбрасывается.

5. Дополнительный перенос между тетрадами (признак коррекции тетрады) (АС).

6. Переполнение при обработке чисел со знаками (OV). Флаг OV устанавливается, если результат операции сложения/вычитания не укладывается в семи битах и старший (восьмой) бит результата не может интерпретироваться как знаковый. При выполнении операции деления флаг OV сбрасывается, а в случае деления на нуль устанавливается. При умножении флаг OV устанавливается, если результат больше 255.

Так как вся арифметика базируется на выполнении операций в дополнительном коде, то диапазон чисел от -128 до 127.

 

Пример:

64+65

(+) 0 1000000

(+) 0 1000001

(-) 1 0000001

 

-64 + -65

(-) 1 1000000

(-) 1 0111111

(*)10 1111111

 

OV=1

 

Арифметические операции:

 

ADD

ADDC (сложение с переносом) A, {Rn,ad,@Ri,#data}

SUBB (вычитание с заёмом)

MUL

DIV

INC {A,Rn,ad,@Ri,DPTR}

DEC {A,Rn,ad,#Ri}


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)