ВУЗ:
Составители:
17
В 80286 имеются 17 регистров. 8 предназначены для выполнения
арифметических вычислений и формирования адресов и смещений и
обеспечивают программную совместимость с 80286.
4 сегментных регистра определяют 4 сегмента области виртуаль-
ных адресов, предоставляемых выполняющейся задаче. Это регистры
сегментов кода, данных, дополнительного сегмента и стека. Если в
8086 сегментные регистры являлись 16-разрядными, то в 80286 их
длина увеличена
до 64 разрядов, причем каждый из регистров со-
держит 16-разрядный сектор и 48-разрядный дескриптор. Задача ис-
пользует 4 аппаратных сегментных регистра и может иметь доступ
максимум к 16 К сегментам. Эти аппаратные регистры перезагружа-
ются каждый раз, когда поступает запрос на новый сегмент, причем
это делается прозрачно для программиста.
Использование в команде виртуальных
адресов дает каждому
пользователю возможность доступа к виртуальной памяти емкостью
1 Гбайт. Сегмент в 80286 − это часть диапазона виртуальных адре-
сов, длина которой может меняться от 1 байта до 64 Кбайт. Средства
работы с сегментами переменного размера обеспечивают более эф-
фективное выполнение команд операций подкачки.
Виртуальный адрес состоит из селектора и смещения. Селектор
−
это индекс-расстояние от базового адреса дескрипторной таблицы до
нужного элемента-дескриптора в этой таблице. Смещение − это рас-
стояние до нужного байта данных в указанном сегменте. Набор ко-
манд 80286 является расширением команд 8086 и обеспечивает про-
граммную совместимость с ним.
Он включает все виды команд 8086 и 80186 и дополнительные
команды для
работы со средствами управления памятью. Коман-
ды 80286 упрощают реализацию сложных программ, разрабатывае-
мых на современных языках высокого уровня.
Новые команды упрощают выполнение стековых операций, вы-
числение и контроль индексов динамических массивов, а также вы-
полнение команд входа и выхода из процедур в структурированных
языках высокого уровня.
В 80286 имеются 17 регистров. 8 предназначены для выполнения арифметических вычислений и формирования адресов и смещений и обеспечивают программную совместимость с 80286. 4 сегментных регистра определяют 4 сегмента области виртуаль- ных адресов, предоставляемых выполняющейся задаче. Это регистры сегментов кода, данных, дополнительного сегмента и стека. Если в 8086 сегментные регистры являлись 16-разрядными, то в 80286 их длина увеличена до 64 разрядов, причем каждый из регистров со- держит 16-разрядный сектор и 48-разрядный дескриптор. Задача ис- пользует 4 аппаратных сегментных регистра и может иметь доступ максимум к 16 К сегментам. Эти аппаратные регистры перезагружа- ются каждый раз, когда поступает запрос на новый сегмент, причем это делается прозрачно для программиста. Использование в команде виртуальных адресов дает каждому пользователю возможность доступа к виртуальной памяти емкостью 1 Гбайт. Сегмент в 80286 − это часть диапазона виртуальных адре- сов, длина которой может меняться от 1 байта до 64 Кбайт. Средства работы с сегментами переменного размера обеспечивают более эф- фективное выполнение команд операций подкачки. Виртуальный адрес состоит из селектора и смещения. Селектор − это индекс-расстояние от базового адреса дескрипторной таблицы до нужного элемента-дескриптора в этой таблице. Смещение − это рас- стояние до нужного байта данных в указанном сегменте. Набор ко- манд 80286 является расширением команд 8086 и обеспечивает про- граммную совместимость с ним. Он включает все виды команд 8086 и 80186 и дополнительные команды для работы со средствами управления памятью. Коман- ды 80286 упрощают реализацию сложных программ, разрабатывае- мых на современных языках высокого уровня. Новые команды упрощают выполнение стековых операций, вы- числение и контроль индексов динамических массивов, а также вы- полнение команд входа и выхода из процедур в структурированных языках высокого уровня. 17
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »