Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Имя_процедуры ENDP
'н ≪Архитектура ЭВМ≫ Глава 4. Персональные компьютеры Хотя в директиве PROC после имени процедуры не ставится Двоеточие, это имя относится к меткам и его можно указывать в ко- Мандах перехода, в частности в команде CALL, когда надо вызвать Процедуру Это же имя должно быть повторено в директиве ENDP, Заканчивающей описание процедуры Предложения между этими Двумя директивами образуют тело процедуры (подпрограмму) Имя Процедуры является фактически меткой первой из команд тела, по- Этому данную команду не надо специально метить Если в директиве PROC указан параметр NEAR или он вообще не указан, то такая процедура считается ≪близкой≫ и обращаться к ней Можно только из того сегмента команд, где она описана. Дело в Том, что ассемблер будет заменять все команды CALL, где указано Имя данной процедуры, на машинные команды близкого перехода с Возвратом, а все команды RET внутри процедуры —на близкие воз- Враты. Если же в директиве PROC указан параметр FAR, то это ≪даль- няя≫ процедура: все обращения к ней и все команды RET внутри нее Рассматриваются ассемблером как дальние переходы. Обращаться к Этой процедуре можно из любых сегментов команд. Таким образом, достаточно лишь указать тип процедуры (близ- Кая она или дальняя), и всю остальную работу возьмет на себя ас- семблер: переходы на нее и возвраты из нее будут автоматически со- Гласованы с этим типом. В этом главное (и единственное) достоин- Ство описания подпрограмм в виде процедур. (Отметим, что метки И имена, описанные в процедуре, не локализуются в ней.) Например, вычисление ах:= sign (ах) можно описать в виде процедуры следующим образом' SING PROC FAR; дальняя процедура Date: 2015-11-13; view: 397; Нарушение авторских прав |