Студопедия

КАТЕГОРИИ:


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

План лекції. 1 Програмна модель мікропроцесора і8086

1 Програмна модель мікропроцесора і8086

2 Структура машинної команди мікропроцесора і8086. Структура запису команд з використанням мнемокоду

3 Система команд мікропроцесора і8086

 

Програмна модель. Програмна модель МП i8086 (рис. 1) складається з РЗП, сегментных регістрів, вказівника команд і регістра прапорців.

РЗП (Регістри загального призначення) поділяються на регістри даних і регістри-вказівники. До регістрів даних відносять чотири 16-розрядні регістри: АХ, ВХ, СХ, DX. Кожний із цих регістрів складається з двох 8-розрядних регістрів, які можна незалежно адресувати за символічними іменами АН, ВН, СН, DH (старші байти - High) та AL, BL, CL, DL (молодші байти -Low).

Регістри-вказівники SP (Stack Pointer - вказівник стека), ВР (Base Pointer - базовый регістр), SI (Source Index - індекс джерела), DI (Destination Index - індекс призначення) є 16-розрядними.

Усі РЗП мож­на використати для зберігання даних, але в деяких командах допускається використання певного регістра за замовчуванням: АХ - при мно­женні, діленні, введенні та виведенні слів; AL - при множенні, діленні, введенні та виведенні байтів, десятковій корекції, перетворенні байтів (команда XLAT); АН - при множенні і діленні байтів; ВХ - при трансля­ції; СХ- як лічильник циклів і вказівник довжини рядків у рядкових ко­мандах; CL - для зберігання зміщення з указанням змінної; DX - при множенні та діленні слів, введенні та виведенні з непрямою адресацією; SP - при операціях зі стеком; SI, DI - при рядкових операціях. На відміну від 8-розрядних МП регістр SP зберігає зміщення останньої зайнятої комірки стека відносно початку сегмента стека, а повна адреса стека визначається як SS:SP.

Рис. 1. Програмна модель МП i8086

 

Сегментні регістри СS, DS, ES, SS визначають початкові адреси чотирьох сегментів пам'яті. Використання сегментних регістрів визначається типом звернення до пам'яті (табл. 1).

Для деяких типів звернень допускається заміна сегментного регістра за замовчуванням на альтернативний, яка реалізується префіксами команд CS:, DS:, SS:, ES:.

Таблиця 1Використання регістрів при адресаціїпам'яті

Примітка. Рядок-джерело і рядок-приймач - це рядки даних (масиви), які беруть участь у рядкових командах.

<== предыдущая лекция | следующая лекция ==>
Аналіз і перевірка домашньої роботи | Структура машинної команди мікропроцесора і8086. Структура запису команд з використанням мнемокоду
Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 1439; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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