Изучение архитектуры и основ программирования микроконтроллеров. Индришенок В.И - 8 стр.

UptoLike

-8-
ров располагаются в адресном пространстве памяти данных, как
это показано на рис. 2, (отображение регистров на память).
Память программ
Команды
Область регистров
общего
32 x 8
Область
регистров
вв
о
да
-
64 x 8
Адресное
пространство
да
н
ных
Внутренняя
память
SRAM
Внешняя
память
$0000
$0020
$0060
$FFFF
Рис.2. Распределение адресов в микроконтроллере AT90S8515.
Блок регистров общего назначения содержит 32 восьмираз-
рядных регистра с шестнадцатиричными адресами $00 - $1F в
пространстве памяти данных. К ним можно обращаться и по име-
нам R0 – R31. Шесть регистров с именами от R24 до R31 могут
образовывать пары для хранения шестнадцатиразрядных слов,
причем регистр с четным номером хранит младший байт,
а ре-
гистр с нечетным номеромстарший байт. Этим спаренным ре-
гистрам присвоены имена X, Y, Z. Они могут использоваться как
индексные регистры в командах обращения к памяти данных. Ре-
гистр Z может также использоваться для чтения из памяти про-
грамм отдельных байтов, что позволяет хранить в ней таблицы
данных.
Дополнительно из объема памяти данных
может быть выде-
лена специальная область - стек, организованный по принципу
                                    -8-

ров располагаются в адресном пространстве памяти данных, как
это показано на рис. 2, (отображение регистров на память).

Память программ Область регистров          Область      Адресное
                     общего               регистров     пространство
                                            ввода-      данных

                      32 x 8                                $0000




                                          64 x 8            $0020
       Команды




                                                            $0060
                                                      Внутренняя
                                                        память
                                                        SRAM

                                                            $FFFF
                                                      Внешняя
                                                       память



 Рис.2. Распределение адресов в микроконтроллере AT90S8515.

     Блок регистров общего назначения содержит 32 восьмираз-
рядных регистра с шестнадцатиричными адресами $00 - $1F в
пространстве памяти данных. К ним можно обращаться и по име-
нам R0 – R31. Шесть регистров с именами от R24 до R31 могут
образовывать пары для хранения шестнадцатиразрядных слов,
причем регистр с четным номером хранит младший байт, а ре-
гистр с нечетным номером – старший байт. Этим спаренным ре-
гистрам присвоены имена X, Y, Z. Они могут использоваться как
индексные регистры в командах обращения к памяти данных. Ре-
гистр Z может также использоваться для чтения из памяти про-
грамм отдельных байтов, что позволяет хранить в ней таблицы
данных.
     Дополнительно из объема памяти данных может быть выде-
лена специальная область - стек, организованный по принципу