Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vse_lektsii_po_assembleru.docx
Скачиваний:
8
Добавлен:
25.09.2019
Размер:
2.26 Mб
Скачать

4 Режима:

Реальный – при формировании адреса используется 16-ти разрядные смещения и 16-ти разрядные сегменты адреса, которые хранятся в сегментных регистрах.

При их сложении по приведенной выше схеме получается 20-ти разрядные физические адреса, поэтому в этом режиме доступен только первый мегабайт оперативной памяти.

Защищенный – в этом режиме используется 32-х разрядная адресация, предусматривающая несколько вариантов защиты, откуда и появилось название этого режима.

Виртуальный – в этом режиме процессор моделирует псевдоодновременную работу нескольких виртуальных процессоров i8086.

Системного управления (System Management Mode - SMM) – Обеспечивает ОС механизмом для выполнения машинно-зависимых функций, таких как перевод компа в режим пониженного энергопотребления или выполнения действий по защите системы. Для перехода в данный режим процессор должен получить спец. Сигнал от усовершенствоннаго программируемого контролера прерываний, при этом сохраняются состояния вычислительной среды процессора.

Модель памяти Flat

Модель Flat подрузомевает, что каждому приложению отводится линейное адресное пространство объемом 2 Гб, а остальные 2 Гб представляются ОС.

Базовый адрес в дескрипторах всех сегментов приложения устанавливается равным 0. В результате все сегменты приложения «перекрываются». Программа, данные и стек размещаются в разных местах памяти за счет различных смещений.

Наборы регистров

Регистрами называется области высокоскоростной памяти, расположенные внутри процессора в непосредственной близости от его исполнительного ядра. Доступ к ним осуществляется несравнимо быстрее, чем к ячейкам оперативной памяти. Соответственно, машинные команды с операндами в регистрах выполняются максимально быстро, поэтому в программах на языке ассемблера регистры используются очень интенсивно. Пользовательские регистры:

Системные регистры

Регистры типов областей памяти

MTRR используется для аппаратного управления кэшированием в целях назначения соответствующих свойств области памяти

Машинно-зависимые регистры MSR

Используются для управления процессором, контроля за его производительностью, получения информации об ошибках.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]