Какой сегмент используется по умолчанию в x86 косвенной адресации? - PullRequest
7 голосов
/ 16 октября 2010

Я немного сбит с толку относительно того, какой именно сегмент используется при сборке x86, как показано ниже (синтаксис Intel):

Мовор, [ди]

Я почти уверен, что это не будет сегмент кода, я думаю, что сегмент данных или стек? (Или часть стека сегмента данных?)

1 Ответ

10 голосов
/ 17 октября 2010

DS является значением по умолчанию, за исключением индексации BP, тогда используется SS.Это исключение облегчает использование стекового фрейма (инструкции ENTER / LEAVE).Строковые инструкции также имеют конкретное использование сегмента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...