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

лр9

.docx
Скачиваний:
0
Добавлен:
26.03.2021
Размер:
34.13 Кб
Скачать

Лабораторна робота № 9

СТВОРЕННЯ ІНТЕРФЕЙСІВ ПРОГРАМА-КОРИСТУВАЧ. МАКРОЗАСОБИ ТА ЇХ ВИКОРИСТАННЯ

Мета роботи – набуття навиків в організації інтерфейсів; ознайомлення з макрозасобами мови асемблера; набуття практичних навиків написання програм з використанням макрозасобів і створення макробібліотек.

Завдання на виконання роботи

12. Визначити у програмі довільний рядок. Вивести окремо другий та четвертий символи на екран. Вивести на екран.

Лістинг програми за варіантом:

data segment

t1 db 13,10,'Vvedit ryadok: $'

t2 db 13,10,'Rez: $'

buf db 80

slen db ?

s1 db 20

s2 db 10

ends

stack segment

dw 128 dup(0)

ends

code segment

start:

mov ax, data

mov ds, ax

mov es, ax

mov dx, offset t1

mov ah, 9

int 21h

mov ah,10

lea dx,buf

int 21h

mov dx,2

lea di,s1

xor cx,cx

mov cl,slen

m1:

mov bl, [di]

inc di

inc si

cmp dx,si

je aa

loop m1

aa:

mov dx, offset t2

mov ah, 9

int 21h

mov ah, 2

mov dl,bl

int 21h

mov dx,4

lea di,s1

xor cx,cx

mov si,0

mov cl,slen

m2:

mov bl, [di]

inc di

inc si

cmp dx,si

je a1

loop m2

a1:

mov dl,32

int 21h

mov ah, 2

mov dl,bl

int 21h

mov ax,4c00h

int 21h

end start

Результати роботи програми за варіантом:

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