ВУЗ:
Составители:
128х8 оперативная
(2кх16)
d
память
РПЗУ
$60
64х8 регистра
Статическое
общего назначения
(96 )
EEPROM
Карта памяти
32х8 регистра
d
программ
d
$00
$7FF
общего назначения
ОЗУ
память данных
Флэш память
$20
Память данныхПамять программ
d
(2047 )
$000
$7F
(127 )
$DF
Память данных
(SRAM)
d
(223 )
Регистровая
$000
Энергонезависимое
(32 )
Рис. 16
Память разделена на три части: флэш память программ, регистровая память и
статическое ОЗУ, энергонезависимая память EEPRO(M). Все команды занимают в
памяти программ по 16 бит. (1 кбайт х16 – 1024 16-битных слова).
2.4. Регистры общего назначения
Все регистры общего назначения (РОН) объединены в регистровый файл бы-
строго доступа. В МК AVR имеется 32 РОН - (R0-R31). Все они доступны АЛУ.
Поэтому любой РОН можно использовать во всех командах и как операнд-источ-
ник, и как операнд-приемник. Такое решение позволяет выполнять операцию за
один машинный цикл. Исключение составляют пять арифметических и логиче-
ских команд, выполняющх действия между константой и регистром (SBCI, SUBI,
CPI, ANDI, ORI), и команда загрузки константы в регистр (LDI). Эти команды мо-
гут обращаться только к регистрам R16 – R31. Регистровый файл имеет структу-
ру, показанную на рис. 17.
$02
R28
$0D
R0
R29
$1ER30
$00
$0E
$1A
R14
$1B
...
$1C
R26
$1D
R31
R2
$1F
$01R1
R13
R27
...
Рис. 17
18
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »