Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2010, 13:30   #1
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию Стек?

Это область памяти или что это такое? Так понять не могу.
VintProg вне форума Ответить с цитированием
Старый 18.07.2010, 14:42   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Часть оперативной памяти.
Текущее место стека ( его вершина ) указывается в регистре esp( или sp для реального режима ).
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 18.07.2010, 14:58   #3
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

А в соседней теме http://programmersforum.ru/showthread.php?t=107744 ТС дает советы по дизассемблированию и IDA...
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 19.07.2010, 08:58   #4
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Да, это всего лишь один из сегментов виртуального пространства, созданного системой для данной программы, имеющий свои атрибуты и прочее..

Посмотрите например в Олли (данные в разных программах могут быть разными)
вкладка Memory map
Address=00126000
Size=0000A000 (40960.)
Owner= 00030000
Section=
Contains=stack of main thread
Type=Priv 00021104
Access=RW Guarded
Initial access=RW

Contains=stack of main thread
эта строка и говорит нам о том, что это сегмент стека данной программы
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 19.07.2010, 12:03   #5
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Какой макс размер может быть стека?
VintProg вне форума Ответить с цитированием
Старый 19.07.2010, 13:11   #6
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Цитата:
Сообщение от VintProg Посмотреть сообщение
Какой макс размер может быть стека?
Почитайте формат пе-заголовка и мсдн
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 19.07.2010, 13:14   #7
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
Почитайте формат пе-заголовка и мсдн
Там что заранее, определяется размер стека.
VintProg вне форума Ответить с цитированием
Старый 19.07.2010, 13:19   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если верить борландовцам то 2147483647
Цитата:
Там что заранее, определяется размер стека.
Компилятор вписывает в PE заголовок размер, который считывает нужным. Делфи впишет 1024
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.07.2010, 13:46   #9
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Да, в заговловке прописывается размер, все верно, вроде можно увеличить размер - на мсдн вообщем!

смещения в PE Header

60h DWord Stack Reserve Size память требуемая для стека приложения, память резервируется, но выделяется только Stack Commit Size байтов, следующая страница является охранной. Когда приложение достигает этой страницы, то страница становится доступной, а следующая страница - охранной, и так до достижения нижней границы, после чего Windows'95 убивает программу с воплями об исключении у нее в стеке

64h DWord Stack Commit Size объем памяти отводимой в стеке немедленно после загрузки
Нет, ну правда..

Последний раз редактировалось yuran666666; 19.07.2010 в 13:51.
yuran666666 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стек С++ Верунчик Помощь студентам 3 28.09.2011 08:39
Стек GBTA Общие вопросы C/C++ 3 14.07.2010 21:21
Стек Anabella Помощь студентам 1 20.06.2010 21:01
C++ и стек MaGWaY_minsk Помощь студентам 1 11.11.2009 01:08
стек Dimarik Общие вопросы C/C++ 3 28.09.2009 22:14