мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| asm:lesson4 [19/10/2010 19:59] – ybezrukov | asm:lesson4 [19/10/2010 20:00] (текущий) – ybezrukov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Урок 4 ====== | ====== Урок 4 ====== | ||
| + | |||
| ===== Процедуры и оператор CALL ===== | ===== Процедуры и оператор CALL ===== | ||
| Типичный синтаксис процедуры: | Типичный синтаксис процедуры: | ||
| + | < | ||
| NAME PROC FAR | NAME PROC FAR | ||
| Строка 9: | Строка 11: | ||
| . | . | ||
| NAME ENDP | NAME ENDP | ||
| + | </ | ||
| Операнд FAR информирует систему о том, что данный адрес явля | Операнд FAR информирует систему о том, что данный адрес явля | ||
| ется точкой входа для выполнения, | ется точкой входа для выполнения, | ||
| Строка 18: | Строка 20: | ||
| Обратите внимание на следующие особенности: | Обратите внимание на следующие особенности: | ||
| - | * директивы PROC по меткам | + | |
| для указания того, | для указания того, | ||
| этот операнд опущен, | этот операнд опущен, | ||
| принимает тип NEAR. | принимает тип NEAR. | ||
| - | * Каждая | + | |
| - | * Команда RET всегда | + | * Команда RET всегда |
| Использование процедур дает | Использование процедур дает | ||
| для команды CALL могут иметь значения, | для команды CALL могут иметь значения, | ||