3.2. Регистровые указатели и индексные регистры

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

Индексные регистры SI и DI применяются в строковых операциях и в различных методах адресации.

   

    ESP                            Указатель стека

    EBP                            Указатель базы

    ESI                             Индекс источника

    EDI                             Индекс приемника

          Регистр SP(ESP). Указатель стека обеспечивает использование стека в памяти. Стеком называется свободная область памяти, предназначенная для сохранения данных с целью дальнейшего восстановления. Адрес стека равен 16SSS+SP, где SS – регистр сегмента стека.

Регистр BP(EBP). Облегчает доступ к параметрам, значения которых передаются с помощью сохранения данных в стеке.

Регистр SI(ESI). Является указателем на источник. Применяется в строковых операциях. В строковых операциях связан с регистром сегмента данных DS, в том смысле, что адрес источника равен 16DS+SI.

Регистр DI(EDI). Является указателем на приемник. В строковых операциях связан с дополнительным регистром сегмента данных ES. Адрес приемника равен 16ES+DI.