Особенности архитектуры универсальных микропроцессоров. Механов В.Б. - 45 стр.

UptoLike

Составители: 

45
фективный адрес, вычисляемый в соответствии с заданным спо-
собом адресации).
Рис. 2.6. Пример вычисления физического адреса
Перенос из старшего бита, который может возникнуть при
суммировании, игнорируется. Это приводит к так называемой
кольцевой организации памяти, при которой за ячейкой с мак-
симальным адресом FFFFFh следует ячейка с нулевым адресом.
Аналогичную кольцевую организацию имеет и каждый сегмент.
Команды всегда выбираются из текущего сегмента кода в
соответствии с логическим адресом CS:IP. Стековые команды
всегда обращаются к текущему сегменту стека по адресу SS:SP.
Если при вычислении адреса ЕА используется регистр ВР, то
обращение производится также к стековому сегменту. В послед-
нем случае принцип стека «первый пришел – последним вышел»
игнорируется? и ячейки стекового сегмента рассматриваются
как ОЗУ с произвольной выборкой, что обеспечивает большую
гибкость в использовании этих ячеек.
Операнды, как правило, размещаются в текущем сегменте
данных, и обращение к ним организуется по адресу DS:EA. Од-
нако программист может заставить МП обратиться к перемен-
ной, находящейся в другом текущем сегменте. Считается, что
цепочка-источник находится в текущем сегменте данных, а ее
фективный адрес, вычисляемый в соответствии с заданным спо-
собом адресации).




          Рис. 2.6. Пример вычисления физического адреса
     Перенос из старшего бита, который может возникнуть при
суммировании, игнорируется. Это приводит к так называемой
кольцевой организации памяти, при которой за ячейкой с мак-
симальным адресом FFFFFh следует ячейка с нулевым адресом.
Аналогичную кольцевую организацию имеет и каждый сегмент.
     Команды всегда выбираются из текущего сегмента кода в
соответствии с логическим адресом CS:IP. Стековые команды
всегда обращаются к текущему сегменту стека по адресу SS:SP.
Если при вычислении адреса ЕА используется регистр ВР, то
обращение производится также к стековому сегменту. В послед-
нем случае принцип стека «первый пришел – последним вышел»
игнорируется? и ячейки стекового сегмента рассматриваются
как ОЗУ с произвольной выборкой, что обеспечивает большую
гибкость в использовании этих ячеек.
     Операнды, как правило, размещаются в текущем сегменте
данных, и обращение к ним организуется по адресу DS:EA. Од-
нако программист может заставить МП обратиться к перемен-
ной, находящейся в другом текущем сегменте. Считается, что
цепочка-источник находится в текущем сегменте данных, а ее
                               45