Справочник по языку Ассемблера IBM PC


          

У данного правила есть исключения,


регистр—регистр;

регистр—память;

память—регистр;

непосредственный операнд—регистр;

непосредственный операнд—память.

У данного правила есть исключения, которые касаются:

команд работы с цепочками, которые могут перемещать данные из памяти в память;

команд работы со стеком, которые могут переносить данные из памяти в стек, также находящийся в памяти;

команд типа умножения, которые кроме операнда, указанного в команде, используют еще и второй, неявный операнд.

Из перечисленных сочетаний операндов наиболее часто употребляются регистр—память и память—регистр.

Ввиду их важности рассмотрим их подробнее. Обсуждение мы будем сопровождать примерами команд ассемблера, которые будут показывать, как изменяется формат команды ассемблера при применении того или иного вида адресации. В связи с этим посмотрите еще раз на , на котором показан принцип формирования физического адреса на адресной шине микропроцессора. Видно, что адрес операнда формируется как сумма двух составляющих — сдвинутого на 4 бит содержимого сегментного регистра и 16-битного эффективного адреса, который в общем случае вычисляется как сумма трех компонентов: базы, смещения и индекса. 

Перечислим и затем рассмотрим особенности основных видов адресации операндов в памяти:


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий