КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Неявно (прямо) доступные регистры SFR
Большинство регистров доступны по имени как в С51 так и в Ассемблере, но в кодах команд подразумевается их прямой адрес в SFR, т.е. имя P1 – это не прямое обращение, как в С51, а косвенное через адресацию – к значению. а(Асс) – основной регистр-аккумулятор, применяемый во всех арифметических и логических операциях с неявным доступом (а) – mov a,r0. АСС - обращение по адресу в SFR - mov Acc,r0. B – рабочий регистр, неявно доступен в командах умножения mul ab и деления div ab или по адресу в SFR – mov b,r0. Регистр состояния PSW=C.AC.F0.RS1.RS0.OV.-.P содержитпризнаки результата арифметических операций – С (перенос, заем), AC – полуперенос, OV (переполнение), P (бит четности), F0 (бит пользователя), RS1-RS0 – номер активного регистрового банка. PC - 16-разрядный программный счетчик или регистр адреса команды. При включении питания автоматически сбрасывается. Таким образом, в MCS51 начальный запуск программы с адреса 0000. РС адресного доступа не имеет, но может контролироваться косвенно и модифицируется неявно.
DPTR – 16-разрядный адресный регистр (Data Pointer) обращения к внешней памяти программ Code и данных Xdata. Доступен по адресам образующих его 8-битовых регистров DPTR=DPH.DPL в SFR.
2) Иерархическая оперативная память данных Ram c прямой адресацией включает память Data и SFR. Память Data включает Stack, регистровые банки памяти Ri, битовую память Bit (рис. 3.3.а) Память idata (косвенный доступ через регистры общего назначения r0,r1) имеет с data общее адресное пространство 128 байт. На рис.3.3.b приведена иерархия памяти модели mcs52 (бдижайшая модификация mcs51 имеет расширенное адресное пространство Idata 256 байт)
a) RAM b) Idata Ram
Дата добавления: 2014-12-27; Просмотров: 446; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |