Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Выравнивание данных в памяти   Найти похожие ветки 

 
Владислав ©   (2004-02-12 18:49) [0]

Приветствую Вас, Мастера.

Подскажите пожалуйста, верно ли следующее утверждение: "Вершина стэка всегда выранена на границу двойного слова (4 байта)"?


 
Владислав ©   (2004-02-12 18:51) [1]

И, кстати, если Вас не затруднит, на чем основан Ваш ответ (типа, какие аргументы).


 
Тимохов ©   (2004-02-12 19:01) [2]

ИМХО явно этого в хелпе по дельфе нет.


 
Владислав ©   (2004-02-12 19:23) [3]

Я тоже не видел... По логике, оно должно быть, но вот как дела на самом деле обстоят?..


 
MBo ©   (2004-02-13 07:50) [4]

Да, верно. Но ссылки нет :)


 
Digitman ©   (2004-02-13 08:23) [5]

Intel
IA-32 Architecture
Software Developer"s Manual
Volume 1: Basic Architecture

п 6.2.2 "Stack Alignment"


 
Anatoly Podgoretsky ©   (2004-02-13 09:03) [6]

Дав ответ для чего использутся выравние, получишь ответ и на для чего выравнивается стек.


 
Владислав ©   (2004-02-13 09:06) [7]

Премного благодарен! :)

И почему у меня этого документа до сих пор небыло?..


 
Владислав ©   (2004-02-13 09:11) [8]

> Anatoly Podgoretsky © (13.02.04 09:03) [6]

Вообще то я не о причинах выравнивания спрашивал ;)

> Digitman © (13.02.04 08:23) [5]

Если я правильно понял, за выравниванием следят программы (программисты, которые их пишут)...


 
Digitman ©   (2004-02-13 09:17) [9]


> Владислав


в общем - да ...
а утебя какой интерес к этому ? не трогай регистр ESP явно - и не будет проблем .. при старте код.потока ОС сама установит корректное значение ESP


 
Владислав ©   (2004-02-13 09:34) [10]

> Digitman © (13.02.04 09:17) [9]

Вчера столкнулся с тем, что в моей делфевой программе стэк был не выровнен. А процедура, в которой это произошло, должна выполняться очень быстро (часто вызывается, и может обрабатывать большой объем информации). Короче, скорость важна.

Вот я и удивился. А регистр я, естесственно, изменять не собираюсь. Скажем так, интересно в качестве ликбеза.


 
Владислав ©   (2004-02-13 09:35) [11]

Спасибо за информацию!



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
14-80149
Мыслитель
2004-01-30 18:21
2004.02.25
Бойцовский Клуб!


14-80283
fag2000
2004-02-03 19:55
2004.02.25
Вопрос - многократное численное вычисление сверток


3-79605
tesseract
2004-01-28 13:19
2004.02.25
Проблема с ADO + MSAccess


1-79847
Серёга
2004-02-10 18:55
2004.02.25
Файлы *.dcu


1-79725
Awod
2004-02-12 11:59
2004.02.25
Плывушие шрифты