Регистр ebp
От: Аноним  
Дата: 16.11.06 12:35
Оценка:
Под что винда использует регистр ebp во время работы приложения?
Re: Регистр ebp
От: Сергей Мухин Россия  
Дата: 16.11.06 13:04
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Под что винда использует регистр ebp во время работы приложения?


полностью отдает пользователю, все 32 бита. А пользователь чаще всего использует как указатель на текущий фрейм. А иногда (если FPO) содержит простые пользовательские данные?
---
С уважением,
Сергей Мухин
Re: Регистр ebp
От: Аноним  
Дата: 16.11.06 13:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Под что винда использует регистр ebp во время работы приложения?


Винда не использует регистры )), их использует прога.
ebp (Enhanced Base Pointer) — как компилятор скомпилирует, под то и будет использоваться. А назначение этого регистра вытекает из его названия.
Re[2]: Регистр ebp
От: Аноним  
Дата: 16.11.06 15:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Под что винда использует регистр ebp во время работы приложения?


А>Винда не использует регистры )), их использует прога.

А>ebp (Enhanced Base Pointer) — как компилятор скомпилирует, под то и будет использоваться. А назначение этого регистра вытекает из его названия.

Хорошо, уточняю вопрос. Под что отводит регистр ebp компилятор VC++ из Visual Studio ?
Re[3]: Регистр ebp
От: Сергей Мухин Россия  
Дата: 16.11.06 15:52
Оценка:
Здравствуйте, Аноним, Вы писали:


А>>>Под что винда использует регистр ebp во время работы приложения?


А>>Винда не использует регистры )), их использует прога.

А>>ebp (Enhanced Base Pointer) — как компилятор скомпилирует, под то и будет использоваться. А назначение этого регистра вытекает из его названия.

А>Хорошо, уточняю вопрос. Под что отводит регистр ebp компилятор VC++ из Visual Studio ?


а какой версии компилятор? старые мб и не делали FPO!

уже сказано было. под разное. Если оптимизация FPO включена, то EBP используется как обычный регистр общего назначения, иначе как указатель на фрейм.
---
С уважением,
Сергей Мухин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.