Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Cmp ax,0





JE SGN1;АХ=0 - перейти к SGN1

MOV АХ,1;АХ:=1 (флаги не изменились!)

JG SGN1;АХ>0 - перейти к sgnl

MOV AX,-1;AX:=-1

SGN1: RET;дальний возврат

SIGN ENDP

Возможный пример обращения к этой процедуре:

;CX:=SIGN(VAR)

MOV AX,VAR

CALL SIGN;дальний вызов

MOV CX,AX

Защищенный режим 419

Защищенный режим

Рассмотрим работу в защищенном режиме процессоров 80286,

И более старших моделей

Адресация в защищенном режиме 16-разрядного МП 80286

В этом режиме механизм адресации отличается от механизма

адресации в реальном режиме (рис. 4.18) За счет использования

Битной адресной шины процессора 80286 физическое адресное

Пространство достигает 16 Мбайт (2м байт).

В данном режиме для определения адресов также необходимы

Два регистра, однако содержимое каждого регистра сегмента не со-

Ответствует непосредственно какому-либо участку оперативной па-

Мяти. Регистр сегмента, который в защищенном режиме называют

Селектором, в действительности становится индексом, указываю-

Щим на элемент таблицы, называемой таблицей дескрипторов

(Descriptor Table). Каждый элемент этой таблицы (называемый де-

Скриптором) характеризует один сегмент команд или один сегмент

Данных. Сегмент стека относят при этом к сегментам данных, по-

скольку он не содержит исполняемых команд (рис 4.18).

Физическая

(оперативная) память

Селектор CS Смещение IP FFFFFFh

(16М)

C12AB5h

i-≫C12ABOh

Физический адрес

Инструкции

Физический адрес начала сегмента

OOOOOOh

MOVAX.2

Сегмент

Размером

До 64 Кбайт

(в данном

Случае

A4h байт)

Команд

Рис. 4.18. Адресация в защищенном режиме

Глава 4. Персональные компьютеры

Дескриптор содержит физический адрес начала сегмента в па-

Мяти (базовый адрес), его размер, а также другую информацию. Ба-

Зовый адрес размещается в 24 битах (а не в 20, как для реального

Режима), поэтому сегменты не обязательно теперь должны быть вы-







Date: 2015-11-13; view: 411; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию