Составители:
6
Ram
Data sfr
r0-r7 Acc,B Code Xdata
PSW
Bit
PC, DPTR
Stack
P0 P1 P2 P3
SP
Рис.1.1. Программная модель
1.1. Структура памяти, команды обмена данными
Интегрированная в MCU память имеет иерархическую организацию, в
которой уровни памяти различаются типами хранимых данных, режимами
адресации, назначением, объемом и быстродействием.
Память различается по способу доступа к информации:
− регистровая с прямым доступом по назначению, определяемому
содержанием команды. В
Ассемблере регистрам присваиваются смысловые
идентификаторы. Состояние регистров изменяется аппаратно и программно;
− память с адресным доступом – адрес ячейки (слова) памяти задается кодом
команды. Значения ячеек изменяются программно (Ram, Xram) или
загрузчиком программы в память Сode типа EPROM;
− регистры с совмещенным доступом. В аппаратуре предусмотрены
рабочий регистр с быстрым прямым доступом для чтения
и записи и
теневой регистр в SFR c адресным доступом. Состояния регистров
идентичны и обновляются при изменении состояния рабочего регистра.
1. Основные Регистры.
Используются в основном цикле исполнения программы – их относят к
памяти процессора при выделении его в архитектуре ЭВМ.
а(Асс) – основной регистр-аккумулятор, применяемый во всех
арифметических и логических операциях
с неявным (прямым) доступом и
явным адресным. При этом в Ассемблере используется обозначение mov a, B,
где аккумулятор неявно (прямо) доступен, и mov Acc,B, где аккумулятор
адресуется в Ram.
B − рабочий регистр, также неявно подразумеваемый в командах mul ab,
div ab или адресуемый в команде mov a,B.
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »