Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
001.doc
Скачиваний:
1
Добавлен:
12.11.2019
Размер:
275.97 Кб
Скачать

Приложение б.

Образец написания *.com файла

1-способ

.model tiny

.code

org 100h ; Начало COM-файла

start:

. . .

ret ; Завершение COM-файла

; Здесь пишутся процедуры

; Здесь описание данных

end start

2-й способ

.model tiny

.code

org 100h ; Начало COM-файла

start: jmp begin

; Здесь описание данных

begin:

. . .

ret ; Завершение COM-файла

; Здесь пишутся процедуры

end start

Образец написания *.exe файла

datasg segment para ; сегмент данных

;Здесь описываются необходимы в программе переменные

datasg ends

stacksg segment para ; сегмент стека

db 256 dup(?); резервирование места под стек

stacksg ends

codesg segment para ; сегмент кода

begin proc far ; с этой процедуры начнет работу программа

assume cs:codesg, ds:datasg, es:datasg, ss:stacksg ;связать сегментные регистры с

; программными сегментами

push dx

xor ax, ax ; sub ax, ax

push ax;

mov dx, datasg

mov ds, dx

. . .

ret ; int 20h

begin endp

;место для процедур

codesg ends

end begin

Общий вид процедур.

name_proc proc near [far]

. . .

; операторы

. . .

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

name_proc endp

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]