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