Адрес - сегмент - Большая Энциклопедия Нефти и Газа, статья, страница 2
Поддайся соблазну. А то он может не повториться. Законы Мерфи (еще...)

Адрес - сегмент

Cтраница 2


Сегментные регистры CS, DS, SS и ES хранят не сами базовые ( начальные) адреса сегментов, а селекторы, определяющие адреса в памяти, по которым хранятся дескрипторы ( описатели) сегментов. Область памяти с дескрипторами называется таблицей дескрипторов.  [16]

При выполнении макрокоманды GET в режиме указания запись не пересылается, только в регистр 1 помещается адрес сегмента входного буфера, в котором находится очередная запись.  [17]

Оператор КР адресуется к выбранному эмулятору накопителя ВЗУ со списком параметров, определяемым указателем Р, отображающим адрес заданного сегмента и его длину. ПМК с эмуляторами накопителей ВЗУ имеют клавиши для ввода директив A f и, а также переключатели С - 3 - СЧ для выбора режима стирания, записи или считывания и переключатель П - Д для обмена информацией с областью программ или данных оперативной памяти ПМК.  [18]

Карта распределения памяти содержит описание структуры построенной программы, перечень объектных модулей и программных секций, входящих в сегменты, адреса сегментов и их составляющих, список глобальных символов и другие данные.  [19]

В соответствии с индексом и идентификатором из GLT или LDT извлекается 64-битовая строка, содержащая, в частности, и адрес сегмента. Разрядность этого адреса зависит от размера адресного пространства микропроцессора, точнее равна разрядности его адресной шины. Подобная виртуальная адресация используется в защищенном режиме работы микропроцессора. Для большей плотности размещения информации в оперативной памяти ( уменьшения сегментированное, характерной для многозадачного режима) часто практикуется сегментно-странич-ная адресация, при которой поля памяти выделяются программам внутри сегментов страницами размером от 2 до 4 Кбайт. Формирование сегментно-страничной структуры адресов выполняется автоматически операционной системой.  [20]

В макрокоманде GET указывается адрес рабочей области, но-управляющая программа не пересылает запись в рабочую область, а только выдает адрес сегмента входного буфера, в котором содержится очередная логическая запись, подлежащая обработке. Этот сегмено1 становится рабочей областью, которая присоединяется к входному буферу и становится его сегментом.  [21]

Однако для упрощения операций хранения и пересылки адресной информации процессор манипулирует 16-разрядными логическими адресами, к которым относятся начальные ( базовые) адреса сегментов памяти и значения смещений в этих сегментах. Логические адреса используются для вычисления 20-разрядных физических ( абсолютных) адресов с помощью следующей процедуры. Содержимое каждого сегментного регистра рассматривается как 16 старших разрядов А19 - А4 начального адреса соответствующего сегмента. Младшие разряды A3 - АО этого адреса всегда полагаются равными нулю и поэтому не запоминаются в регистрах, а приписываются справа к старшим разрядам во время операции вычисления физических адресов.  [22]

Если биты имеют конфигурацию 01, полуслово перемещаемо по отношению к программному сегменту, если 10, оно перемещаемо по отношению к адресу единственного общего сегмента данных. Если конфигурация битов 00 или 11, полуслово не требует модификации содержимого при перемещении-программы.  [23]

Абсолютный ( полный, физический) адрес ( Ла ( с) формируется в виде суммы нескольких составляющих, чаще всего используемыми из которых являются: адрес сегмента и, адрес смещения.  [24]

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

Исполняемые программы типа com не требуют настройки адресов после их загрузки в ОЗУ, программы типа ехе при загрузке в ОЗУ настраиваются по месту размещения - для них задаются соответствующие адреса сегментов.  [26]

Для того чтобы избежать всякий раз, когда это возможно, таких длительных вычислений, в машине можно предусмотреть набор быстрых ассоциативных регистров, в которых временно будет запоминаться физическое размещение виртуальных адресов ( адресов сегментов и страниц), обрабатывавшихся совсем недавно. При этом, если номер сегмента и страницы, указанный в адресе, интерпретируемом аппаратурой, равен номеру сегмента и страницы в одном из ассоциативных регистров, для получения фактического физического адреса необходимо только прибавить смещение к начальному. Такое многоуровневое обращение к памяти, необходимое для вычисления любого адреса, должно выполняться быстро. Требуемая для этого аппаратура увеличивает стоимость процессора и даже при наличии очень быстрых запоминающих ассоциативных регистров быстродействие машины несколько снижается.  [27]

28 Виртуальные ( а и физические ( б адреса при страничной адресации.| Порядок использования таблицы страниц. [28]

Если физическую память разделить на сегменты, состоящие из 2 соседних ячеек, то физические адреса в пределах одной виртуальной страницы по структуре будут полностью совпадать с математическими адресами ( рис. 4.4, б), где 5 - адрес сегмента, a A - адрес слова ( ячейки) в сегменте S. Размер страниц составляет 512 - 1024 слова, но в некоторых случаях возникает необходимость в использовании страниц размером 32 - 128 слов.  [29]

30 Формирование адресов микрокоманд. [30]



Страницы:      1    2    3    4