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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2015, 17:53   #1
azaznio
Пользователь
 
Регистрация: 19.06.2010
Сообщений: 16
Стрелка Ассемблер, вопрос про стек

COM файл. Если 64К байтовый сегмент не имеет достаточно места для стека, то где DOS размещает этот стек и какой будет его адрес?
azaznio вне форума Ответить с цитированием
Старый 23.02.2015, 20:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ого! А зачем в 16-битке такой стек огромный?
По-моему ДОС просто напросто вылетит с ошибкой при таком. Всмысле программа вылетит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.02.2015, 12:56   #3
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Стек находится в том же сегменте, что и код и данные программы, если он сильно разрастется, то затрет саму программу и программа с вероятностью 99,(9)% либо вылетит, либо зависнет. Можно изменить сегмент стека, чтобы он не перекрывал программу, но при превышении 64кб указатель вернется в начало сегмента. Для com программ по-нормальному использовать более 64 кб на стек нельзя.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ассемблер. Лаба по процедурам с передачей параметров через стек Poprigun777 Помощь студентам 0 14.03.2011 19:13
[TASM]Ассемблер. Стек. SoundMan Помощь студентам 4 29.11.2008 20:22
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
про СТЕК anco Паскаль, Turbo Pascal, PascalABC.NET 5 06.07.2008 22:29
У меня вопрос про базы данных,а точнее про таблицы!!! Alexij Общие вопросы Delphi 1 13.04.2008 23:24