Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Логическая организация памяти микроконтроллера MCS-51.




CSEG - сегмент кода DSEG - сегмент данных (внутренний)

Для стека отводится память, начиная с указателя стека, равного 07h.

Запись в стек осуществляется по байтам. Стек растет вверх. Область стека контролируется только программистом.

BSEG - битовый сегмент 256 бит. Адресация в нём происходит байтами. 128 бит - биты регистров специальных функций (SFR)

XSEG - внешний сегмент данных (64 Кбайт)

 

Независим от памяти программ. Для работы используется команда MOVX.

RSEG - регистровый сегмент

Состоит из 32-х регистров, которые образуют 4 банка по 8 регистров.

Выбор банка производится через PSW:

C - флаг переноса. AC - флаг вспомогательного переноса. F0 - флаг 0. Может быть установлен, сброшен или проверен программой как флаг, специфицируемый пользователем.

RS1 RS0 - выбор банка регистров. OV - флаг переполнения. P - флаг паритета. Устанавливается и сбрасывается аппаратно в каждом цикле команды и фиксирует нечетное/четное число единичных бит в аккумуляторе, т.е. выполняет контроль по четности.

RS1 RS0 Банк Границы адресов

0 0 0 00h-07h

0 1 1 08h-0fh

1 0 2 10h-17h

1 1 3 18h-1fh







Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных