- •Розділ і Теоретична частина
- •1.1 Керуючі регістри процесора Структура керуючих регістрів процесора
- •Структура регістру прапорців процесора
- •1 .2 Перемикання між режимами
- •1.3 Формування фізичної адреси
- •Формування лінійної адреси без участі селекторів.
- •Формування лінійної адреси в захищеному режимі
- •Сторінкове перетворення адрес
- •1.4 Захист по привілеях
- •Захист на рівні сегментів
- •Захист на рівні сторінок
- •1.5 Мультизадачність
- •1 .6 Особливості режиму системного управління
- •Порівняльні характеристики режимів процесора
- •Розділ іі Практична частина
- •2.1 Алгоритм роботи програми
- •2.2 Програма обчислення значення виразу
- •Висновки
- •Список використаної літератури
Висновки
За підсумками представленої роботи можна зробити наступні висновки:
Процесор – основний електронний модуль, який виконує обчислювальну роботу, керує роботою інших пристроїв та вузлів.
Він має кілька режимів роботи. Основні режими – це режим реальної адреси і захищений. В роботі сучасних процесорів перший майже не використовується (застосовується при ввімкненні ПК) і процесор в основному працює в захищеному режимі.
Суть захищеного режиму полягає в тому, що в індексних та сегментних регістрах не зберігається реальна адреса команд та даних у пам’яті, а певним чином перетворена адреса. Таким чином реалізована певна захищеність даних.
ЦП під час своєї роботи може переходити із одного режиму в інший, змінюючи значення керуючих регістрів.
Асемблер – це мова програмування низького рівня, яка потребує багато часу, зосередженості та уваги. На сьогоднішній день асемблер широко використовується при програмуванні мікроконтролерів, написанні драйверів пристроїв або в окремих ділянках коду, створеного іншими програмами.
В порівнянні з мовами високого рівня мова Assembler’а більш критична до помилок, але так як програми написані на даній мові займають мало місця на диску і оптимізовані під швидке виконання, вони завжди будуть мати перевагу над іншими мовами програмування.
Список використаної літератури
1. Intel Architecture Software Developer's Manual. Vol.1: Basic Architecture. (Http://developer.intel.com/design/pentium/manuals/24319001.pdf)
2. Intel Architecture Software Developer's Manual. Vol.3: System Programming Guide. (Ftp://download.intel.com/design/pentium/MANUALS/24319201.pdf)
3. http://sistemprog.elitno.net/lec/modul_3/lec_12/lec_34-2.html
4. http://elancev.h1.ru/texno/raznoe/zr_prej.htm
5. А.В.Фролов, Г.В.Фролов "Защищенный режим процессоров Intel 80286/80386/80486. Практическое руководство по использованию защищенного режима" БСП том 6 М "Диалог-МИФИ", 1993
6. В.Б.Бродин, И.И.Шагурин "Микропоцессор i486. Архитектура, программирование, интерфейс" М "Диалог-МИФИ", 1993
7. Григор'єв В.Л. Мікропроцесор i486. Архітектура та програмування. Книга Програмна архітектура. - М.: ГРАНАЛ, 1993. - 346 с.
8. Дудзяний І.М., Черняхівський В.В. Програмування мовою асемблера. Навч. Посібник. – Львів: ЛНУ ім.Івана Франка, 2002. – 112 с.
9. Искусство программирования на Ассемблере. Лекции и упражнения: Голубь Н.Г. – 2-е узд., испр. И доп. – СПб.: ООО «ДиаСофтЮП». 2002.-656 с.
10. Страусс Е. Мікропроцесор 80286. - Рязань: Versus Ltd., 1992. - 224 с.