0988b24c

Изменение размера стека


Начальный и завершающий код процедур работает с регистрами, указывающими на стек. В процессоре 80386 или 80486 сегменты могут быть 16- или 32-разрядными. Таким образом, перед генерацией кор- ректного начального и завершающего кода Турбо Ассемблеру нужно знать корректный размер стека.

Если вы выбираете стандартную модель с помощью директивы MODEL, размер стека выбирается автоматически.

В Турбо Ассемблере предусмотрены директивы, которые могут установить или переопределить используемый по умолчанию при гене- рации начального и завершающего кода размер стека. Список этих директив приведен в следующей таблице:

Директивы модификации размера стека Таблица 7.10 -----------------------T----------------------------------------¬ ¦ Директива ¦ Значение ¦ +----------------------+----------------------------------------+ ¦ SMALLSTACK ¦ Указывает, что стек 16-разрядный. ¦ ¦ ¦ ¦ ¦ LARGESTACK ¦ Указывает, что стек 32-разрядный. ¦ L----------------------+-----------------------------------------

Назад | Содержание | Вперед



Содержание раздела