Программирование обработки, преобразования и ввода-вывода данных на ассемблере ПЭВМ. Домнин Л.Н. - 30 стр.

UptoLike

Составители: 

29
outdspl macro tkst ;------------------------------------
mov ah,9 ; Вывод строки
mov dx,offset tkst ; символов
int 21h ; на экран дисплея
endm
vvod macro ;------------------------------------------;
mov dx,offset buf ; Ввод строки
mov ah,10 ; символов с
int 21h ; клавиатуры
endm
Продолжение прил.
asc_bin macro src,dst ;---------------------------------;
mov si,offset src ; Подготовка к вызову
ascbin
call ascbin ; Вызов процедуры ascbin
mov dst,ax ; Запись числа в память
endm ;-------------------------------------------;
Результаты трансляции и компоновки
По завершении полного цикла разработки программ рабочий
директорий, кроме указанных ранее файлов с исходными текстами
программ с расширением
asm, будет содержать еще ряд файлов
(файлы с расширениями
lst,obj,mac,exe,map). В приводимом
списке числа указывают размеры файлов в байтах.
Текстовыми являются файлы с расширениями
asm, map и lst.
map-файл дает характеристику сегментной структуры программы и
в нашем случае выглядит так:
Start Stop Length Name Class
00000H 0007FH 00080H STSEG STACK
00080H 00207H 00188H DSEG
ASCBIN.ASM 1856 FUNC.ASM 1485 LIB.MAC 888
ASCBIN.LST 2528 FUNC.LST 2126 PRG.EXE 1357
ASCBIN.OBJ 200 FUNC.OBJ 71 PRG.MAP 228
BINASC.ASM 2583 OSN_PRG.ASM 5575
BINASC.LST 3140 OSN_PRG.LST 13636
BINASC.OBJ 218 OSN_PRG.OBJ 1011
outdspl macro    tkst   ;------------------------------------
        mov      ah,9            ; Вывод строки
        mov      dx,offset tkst ; символов
        int      21h             ; на экран дисплея
        endm
vvod    macro    ;------------------------------------------;
        mov      dx,offset buf   ; Ввод строки
        mov      ah,10           ; символов с
        int      21h             ; клавиатуры
        endm
                                                 Продолжение прил.

asc_bin macro    src,dst   ;---------------------------------;
        mov      si,offset src   ; Подготовка к вызову ascbin
        call     ascbin          ; Вызов процедуры ascbin
        mov      dst,ax          ; Запись числа в память
        endm     ;-------------------------------------------;


            Результаты трансляции и компоновки
  По завершении полного цикла разработки программ рабочий
директорий, кроме указанных ранее файлов с исходными текстами
программ с расширением asm, будет содержать еще ряд файлов
(файлы с расширениями lst,obj,mac,exe,map). В приводимом
списке числа указывают размеры файлов в байтах.
    ASCBIN.ASM    1856   FUNC.ASM       1485   LIB.MAC    888
    ASCBIN.LST    2528   FUNC.LST       2126   PRG.EXE   1357
    ASCBIN.OBJ     200   FUNC.OBJ         71   PRG.MAP    228
    BINASC.ASM    2583   OSN_PRG.ASM    5575
    BINASC.LST    3140   OSN_PRG.LST   13636
    BINASC.OBJ     218   OSN_PRG.OBJ    1011
   Текстовыми являются файлы с расширениями asm, map и lst.
map-файл дает характеристику сегментной структуры программы и
в нашем случае выглядит так:
  Start   Stop     Length Name                  Class
   00000H 0007FH 00080H STSEG                    STACK
   00080H 00207H 00188H DSEG
                                 29