|
Этот атрибут используется для генерации как
правильных типов инструкции CALL, так и правильных типов инструк-
ции RET. Подробное представление этих типов инструкций приводится
далее в разделе "Типы кодирования". |
win zip |
|
|
Здесь нас прежде всего ин-
тересует то, что директива PROC является удобным способом обозна-
чения блока программы с одним уникальным входом и постоянным вы-
ходом, которые образуют основу модуля.
Определение параметра, аргумента, переменной константы
Мы "вращались" вокруг слов параметр, аргумент и переменная
подобно шарикам для настольного тенниса. Большей частью эти слова
имели взаимозаменяемые значения. |
panda 2007 |
|
|
Теперь необходимо определить
различия между ними (хотя некоторые из них несомненно будут тре-
бовать уточнения). После этой главы мы будем всегда возвращаться
к правильным способам, однако, сейчас необходимо пояснить основ-
ные понятия и положения.
Словарным понятием "параметр" является "элемент характеристи-
ки". |
Архиваторы |
|
|
текстовые редакторы, немецко русский словарь, asplinux 11, dr web, Навигационные системы, .
avast 4 professional edition
|
Structured Analysis and System Specification. New
York: Yourdon,1978.
Kane,G.,D.Hawkins and L.Leventhal.68000 Assembly Language
Programming,Berkeley:Osborne/McGraw-Hill,1981.
Tausworthe, R.C. Standardized Development of Computer
Software. Part 1. Englewood Cliffs, N.J.:Prentice-Hall,
1977.
Yourdon, E.U., and L.L.Constantine. Structured Design.
Englewood Cliffs, N.J.:Prentice-Hall,1977.
Yourdon, E.U. Techniques of Program Structure and Design.
Englewood Cliffs, N.J.:Prentice-Hall,1975.
Реализация модульных программ на языке Ассемблер
До сих пор мы вели абстрактный разговор о модулях, передаче
параметров и других подобных термах. Теперь наступило время на-
чать рассмотрение отношения этой информации к конкретному миру
языка Ассемблер в среде MS-DOS, макроассемблера MASM и микропро-
цессора 8086.
Модули в среде MASM лучше всего поддерживаются с помощью ди-
рективы PROC. Мы будем использовать ее все время в качестве мето-
да определения точек входа и выхода программы. Теперь расширим
ее использование для определения границ конкретных модулей.
Директива PROC используется MASM для определения метки в програм-
- 2-6 -
ме, поэтому дадим этой метке либо атрибут near (близкий) или ат-
рибут far (далекий).
|
|
|