Помощь в написании студенческих работ
Антистрессовый сервис

РЕГИСТРОВЫЕ УКАЗАТЕЛИ: SP и BP

РефератПомощь в написанииУзнать стоимостьмоей работы

Регистр CS. Регистр сегмента кода содержит начальный адрес сегмента кода. Этот адрес плюс величина смещения в командном указателе (IP) определяет адрес команды, которая должна быть выбрана для выполнения. Каждый сегментный регистр обеспечивает адресацию 64 Кб памяти, которая называется текущим сегментом. Адресация сегмента в сегментном регистре предполагает наличие справа четырех нулевых битов… Читать ещё >

РЕГИСТРОВЫЕ УКАЗАТЕЛИ: SP и BP (реферат, курсовая, диплом, контрольная)

Регистровые указатели SP и BP обеспечивают системе доступ к данным в сегменте стека. Реже они используются для операций сложения и вычитания.

  • 1. Регистр SP. Указатель стека обеспечивает использование стека в памяти, позволяет временно хранить адреса и иногда данные. Этот регистр связан с регистром SS для адресации стека.
  • 2. Регистр BP. Указатель базы облегчает доступ к параметрам, данным и адресам, переданным через стек.

ИНДЕКСНЫЕ РЕГИСТРЫ: SI и DI.

Оба индексных регистра возможны для расширенной адресации и для использования в операциях сложения и вычитания.

  • 1. Регистр SI. Этот регистр является индексом источника и применяется для некоторых операций над строками. В данном контексте регистр SI связан с регистром DS.
  • 2. Регистр DI. Этот регистр является индексом назначения и применяется также для строковых операций. В данном контексте регистр DI связан с регистром ES.

СЕГМЕНТНЫЕ РЕГИСТРЫ: CS, DS, SS и ES.

Каждый сегментный регистр обеспечивает адресацию 64 Кб памяти, которая называется текущим сегментом. Адресация сегмента в сегментном регистре предполагает наличие справа четырех нулевых битов.

  • 1. Регистр CS. Регистр сегмента кода содержит начальный адрес сегмента кода. Этот адрес плюс величина смещения в командном указателе (IP) определяет адрес команды, которая должна быть выбрана для выполнения.
  • 2. Регистр DS. Регистр сегмента данных содержит начальный адрес сегмента данных. Этот адрес плюс величина смещения, определенная в команде указывают на конкретную ячейку в сегменте данных.
  • 3. Регистр SS. Регистр сегмента стека содержит начальный адрес в сегменте стека.
  • 4. Регистр ES. Некоторые операции над строками используют дополнительный сегментный регистр для управления адресацией памяти. В данном контексте регистр ES связан с индексным регистром DI.

РЕГИСТР КОМАНДНОГО УКАЗАТЕЛЯ: IP.

Регистр IP содержит смещение на команду, которая должна быть выполнена.

Показать весь текст
Заполнить форму текущей работой