- •"Снимки" сеанса командной строки с результатами выполнения программ.
- •Тема 2: изучение электронного справочника и отладчика программ.
- •Глава 2. Выполнение программ.
- •Тема 2. Работа с экраном и клавиатурой.
- •В качестве необходимых для самостоятельного изучения разделов предлагается [4]:
- •В качестве необходимых для самостоятельного изучения разделов предлагается [4]:
- •Дополнительная.
- •Приложение а
- •1.Текст программы
- •2.Файл протокол компиляции данной программы
- •Приложение б.
Приложение б.
Образец написания *.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