Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Имя_процедуры ENDP





'н ≪Архитектура ЭВМ≫

Глава 4. Персональные компьютеры

Хотя в директиве PROC после имени процедуры не ставится

Двоеточие, это имя относится к меткам и его можно указывать в ко-

Мандах перехода, в частности в команде CALL, когда надо вызвать

Процедуру Это же имя должно быть повторено в директиве ENDP,

Заканчивающей описание процедуры Предложения между этими

Двумя директивами образуют тело процедуры (подпрограмму) Имя

Процедуры является фактически меткой первой из команд тела, по-

Этому данную команду не надо специально метить

Если в директиве PROC указан параметр NEAR или он вообще не

указан, то такая процедура считается ≪близкой≫ и обращаться к ней

Можно только из того сегмента команд, где она описана. Дело в

Том, что ассемблер будет заменять все команды CALL, где указано

Имя данной процедуры, на машинные команды близкого перехода с

Возвратом, а все команды RET внутри процедуры —на близкие воз-

Враты.

Если же в директиве PROC указан параметр FAR, то это ≪даль-

няя≫ процедура: все обращения к ней и все команды RET внутри нее

Рассматриваются ассемблером как дальние переходы. Обращаться к

Этой процедуре можно из любых сегментов команд.

Таким образом, достаточно лишь указать тип процедуры (близ-

Кая она или дальняя), и всю остальную работу возьмет на себя ас-

семблер: переходы на нее и возвраты из нее будут автоматически со-

Гласованы с этим типом. В этом главное (и единственное) достоин-

Ство описания подпрограмм в виде процедур. (Отметим, что метки

И имена, описанные в процедуре, не локализуются в ней.)

Например, вычисление ах:= sign (ах) можно описать в виде

процедуры следующим образом'

SING PROC FAR; дальняя процедура







Date: 2015-11-13; view: 397; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию