Материал: Лабы по МП от Нефёдова

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

0

Рис.1.1. Регистровая адресация (один регистр общего назначения)

Регистровый файл

15 9 5 4 0

31

ОР r d

d

r

0

Рис.1.2. Регистровая адресация (два регистра общего назначения)

Память I/O

15 5 0

3F ($5F)

ОР n P

0($20)

Рис.1.3. Регистровая адресация (регистры ввода-вывода)

ОЗУ данных

31 20 19 16

$FFFF

ОР Rr/Rd

Младшие 16 бит

$0000

Рис.1.4. Прямая адресация данных

ОЗУ данных

15 0

$FFFF

Регистр Y или Z

+

15 10 6 5 0

$0000

OP n o

Рис.1.5. Косвенная адресация данных со смещением

ОЗУ данных

Регистр Y или Z

15 0

$FFFF

$0000

Рис.1.6. Косвенная адресация данных

ОЗУ данных

15 0

$FFFF

Регистр X, Y или Z

+

-1

$0000

Рис.1.7. Косвенная адресация данных с преддекрементом

ОЗУ данных

15 0

$FFFF

Регистр X, Y или Z

+

1

$0000

Рис.1.8. Косвенная адресация данных с постинкрементом

Память программ

15 1 0

$FFFF

Регистр Z

$0000

Рис.1.9. Адресация константы в памяти программ в командах LPM и ELPM

Память программ

31 21 20 16 1 0

OP

$FFFF

Младшие 16 бит

15 0

$0000

Рис.1.10. Прямая адресация памяти программ в командах JMP и CALL

Память программ

$FFFF

Регистр Z

15 0

S0000

Рис.1.11. Косвенная адресация памяти программ в командах IJMP и ICALL

Память программ

15 0

$FFFF

PC

+

15 12 11 0

OP k

S0000

Рис.1.12. Относительная адресация памяти программ в командах RJMP и RCALL

Источник: https://files.student-it.ru/previewfile/284613