Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции по ассемблеру / стр_ра программ

.doc
Скачиваний:
125
Добавлен:
02.05.2014
Размер:
22.02 Кб
Скачать

Модели программных модулей

Основной модуль

TITLE ( Место для заголовка программы)

EXTRN SUBPR : FAR ; определение имени вызываемой

;процедуры

STACK SEGMENT PARA STACK ‘STACK’

DB 64 DUP(‘STACK’) ; Область стека

STACK ENDS

DSEG SEGMENT PARA PUBLIC ‘DATA’

( Поместите здесь свои данные )

DSEG ENDS

SUBTTL ОСНОВНАЯ ПРОГРАММА

CSEG SEGMENT PARA PUBLIC ‘CODE’

ASSUME CS:CSEG, DS:DSEG, SS:STACK

VVV PROC FAR

;занести в стек такие начальные значения, чтобы программа

; могла возвратить управление отладчику debug

PUSH DS

SUB AX,AX

PUSH AX

........................

........................

RET ; возврат управления DOS или debug

VVV ENDP

CSEG ENDS

END VVV

Модель вспомогательного модуля

TITLE (заголовок подпрограммы)

PUBLIC SUBPR

DSEG SEGMENT PARA PUBLIC ‘DATA’

( поместите здесь данные )

DSEG ENDS

CSEG SEGMENT PARA PUBLIC ‘CODE’

ASSUME CS:CSEG, DS:DSEG

SUBPR PROC FAR

(команды подпрограммы)

RET ;возврат в вызвавшую программу

SUBPR ENDP

CSEG ENDS

END

Соседние файлы в папке Лекции по ассемблеру