На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 2 / Реализация модульных программ на языке Ассемблер Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Реализация модульных программ на языке Ассемблер

До сих пор мы вели абстрактный разговор о модулях, передаче параметров и других подобных термах. Теперь наступило время начать рассмотрение отношения этой информации к конкретному миру языка Ассемблер в среде MS-DOS, макроассемблера MASM и микропроцессора 8086.


Модули в среде MASM лучше всего поддерживаются с помощью директивы PROC. Мы будем использовать ее все время в качестве метода определения точек входа и выхода программы. Теперь расширим ее использование для определения границ конкретных модулей. Директива PROC используется MASM для определения метки в программе, поэтому дадим этой метке либо атрибут near (близкий) или атрибут far (далекий). Этот атрибут используется для генерации как правильных типов инструкции CALL, так и правильных типов инструкции RET. Подробное представление этих типов инструкций приводится далее в разделе "Типы кодирования". Здесь нас прежде всего интересует то, что директива PROC является удобным способом обозначения блока программы с одним уникальным входом и постоянным выходом, которые образуют основу модуля.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz