- •3.Регистры мп i8086.
- •7.Адресация, непоср. Операнды.
- •8. Прямая адресация.
- •9. Побічна адресация.
- •10. Косвенная адресация со смещением.
- •11. Базово-індексна адресация.
- •13. Адресация символьних данних.
- •14.Адресация портов ввода/вывода
- •15. Работа со стеком.
- •16.Вызов процедур на ассемблере.
- •17.Прерывания работы проц. Вызов программных прерываний.
- •30. Прерывания bios и dos.
- •18 Мова Асемблера мікропроцесора 80х86. Фрмат запису програм Асм
- •19 Лексеми Асемблера(імена, константи, символьні дані)
- •21.Команды пересылания данных ( mov, xchg).
- •22Арифм. Команды(add, sub).
- •23.Арифм. Команды( mul, imul, div, idiv).
- •24.Безусловный переход.
- •25.Команды сравнения, реализация условного перехода.
- •26Команды управления циклами.
- •27Процедуры, передача параметров через регистры и стек.
- •28Символьные команды, преффиксы повторения.
- •29Макросы, макрокоманды, условное ассемблирование.
- •39 Особливості процесорів з архітектурою vliw
- •4. Режими роботи мікропроцесора і80386
- •Реальный режим
- •Защищенный режим
- •5. Режими роботи мікропроцесора х86-64
- •31Робота мiкропроцесора pentium у захищеному режимi
- •32Регiстри мiкропроцесора pentium у захищеному режимi
- •33Адресацiя мiкропроцесора pentium у захищеному режимi. Flat Model.
- •40 Классификация Флинна
- •41. Гарвардська та фон Нейманська архітектура. Классическая гарвардская архитектура
- •Отличие от архитектуры фон Неймана
- •Гибридные модификации с архитектурой фон Неймана
32Регiстри мiкропроцесора pentium у захищеному режимi
В организации вычислительного процесса важную роль играют регистры процессора. В процессорах Pentium эти регистры делятся на несколько групп:
регистры общего назначения;
регистры сегментов;
указатель инструкций;
регистр флагов;
управляющие регистры;
регистры системных адресов;
В процессоре Pentium имеется восемь 32-разрядных регистров общего назначения. Четыре из них, которые можно условно назвать А, В, С и D, используются для временного хранения операндов арифметических, логических и других команд. Программист может обращаться к этим регистрам как к единому целому, используя обозначения ЕАХ, ЕВХ, ЕСХ, EDX, а также к некоторым их частям. Обозначение AL (L — Low) относится к первому, самому младшему байту регистра ЕАХ, АН (Н — High) — к следующему по старшинству байту, а АХ обозначает оба младших байта регистра. Приставка Е в обозначении этих регистров указывает на то, что в прежних моделях процессоров Intel эти регистры были 16-разрядными, а затем их разрядность была увеличена до 32 бит.
Основные регистры процессора Pentium:
О стальные четыре регистра общего назначения — ESI, EDI, EBP и ESP — предназначены для задания смещения адреса относительно начала некоторого сегмента данных.
Регистры сегментов CS, SS, DS, ES, FS и GS в защищенном режиме ссылаются на дескрипторы сегментов памяти — описатели, в которых содержатся такие параметры сегментов, как базовый адрес, размер сегмента, атрибуты защиты и другие. Регистр CS (Code Segment) предназначен для хранения индекса дескриптора кодового сегмента, регистр SS (Stack) — дескриптора сегмента стека, а остальные регистры используются для указания на дескрипторы сегментов данных. Все регистры сегментов, кроме CS, программно доступны, то есть в них можно загрузить новое значение селектора соответствующей командой.
Регистр флагов EFLAGS содержит признаки, характеризующие результат выполнения операции, например флаг знака, флаг нуля, флаг переполнения и некоторые другие. Еще здесь хранятся некоторые признаки, устанавливаемые и анализируемые механизмом прерываний.
В процессоре Pentium имеется пять управляющих регистров — CRO, CR1, CR2, CR3 и CR4, которые хранят признаки и данные, характеризующие общее состояния процессора.
Регистр CR0 содержит все основные признаки, существенно влияющие на работу процессора (реальный/защищенный режим работы), а также признаки, влияющие на работу кэша и выполнение команд с плавающей точкой.
Регистр CR1 в настоящее время не используется (зарезервирован).
Регистры CR2 и CR3 предназначены для поддержки работы системы виртуальной памяти.
В регистре CR4 хранятся признаки» разрешающие работу так называемых архитектурных расширений, например возможности использования страниц размером 4 Мбайт и т. п.
Регистры системных адресов содержат адреса важных системных таблиц и структур, используемых при управлении процессами и памятью.
Регистры отладки хранят значения точек останова, а регистры тестирования позволяют проверить корректность работы внутренних блоков процессора.