Студопедия

КАТЕГОРИИ:


Архитектура-(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)

ОЗУ 256 Б (RAM)

Карта памяти данных

Программная модель CPU.

Программная модель показывает только те регистры, которые доступны программисту.(PSW, SP, TMP, PC, DPTR, IR).

Модель поддерживает аккумуляторно-ориентированную архитектуру: первый операнд должен быть размещён в аккумуляторе, откуда он автоматически копируется в TMP1, второй операнд находится с помощью режима адресации памяти и помещается в TMP2. Далее результат из АЛУ по шине данных передается в аккумулятор. Если аккумулятор двухтактовый, то на Схеме 3 регистр TMP1 не обозначается.

Рассмотрим регистр PSW, в котором устанавливаются флаги логических и арифметических операций.

               
С AC F0 RS0 RS1 OV F1 P

 

C – перенос для беззнаковой арифметики(С = 1, значит вышли за пределы 255)

OV – флаг перехода для знаковой арифметики

AC – дополнительный перенос, фиксирует перенос из 3 разряда в 4ый(из младшей тетрады в старшую). Позволяет использование BCD (binary coded decimal) формата

P – флаг паритета (четный и нечетный паритет)

Сумма единиц в регистре и флаге Р должна быть четной, это позволяет контролировать результат.

F0, F1 – флаги пользователя

RS0, RS1 – позволяют выбрать 1 из 4х банков регистров в RAM-памяти.

 

RS1 RS0 Bank
     
     
     
     

 


Организация памяти базового МК. Память данных (ПД)

Карта памяти данных показывает конкретную организацию внутренней и внешней памяти, а также регистров общего (GPR – general purpose register)и специального назначения (SFR – special function register)

Схема 6. Карта памяти данных

RAM(0÷127)

Схема 7. Область памяти данных

4 банка, 8 регистров

C адреса 20h по 2Fh – пространство адресуемых бит, дальше RAM память данных.

Пример команд косвенной адресации:

mov A, @R0

mov A, @R1

Стек памяти работает с прединкрементом, т.е. первый элемент хранится по адресу 08h. Стек можно установить где угодно, важно знать его глубину.

В SFR области есть регистры, к которым можно адресоваться побитно. Регистры специального назначения представляют собой регистры управления, предназначенные для программирования узлов МК. Их количество определяется количеством узлов.

<== предыдущая лекция | следующая лекция ==>
Архитектура CPU | Карта памяти программ (ПП)
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 332; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.