мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| asm:lesson4 [13/10/2010 20:06] – arabusov | 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 всегда | + | |
| - | Использование процедур дает | + | Использование процедур дает |
| - | вать | + | для команды CALL могут иметь значения, |
| - | для команды CALL могут иметь значения, | + | Технически управление |
| - | от -128 до +127 байт. | + | |
| - | Технически управление | + | |
| - | передано с помощью команд перехода или даже | + | |
| - | ным | + | |
| - | использовать команду CALL для передачи | + | |
| - | дуру и команду RET для возврата. | + | |
| ===== Прерывания ===== | ===== Прерывания ===== | ||