Приветствую Вас, Гость! Регистрация RSS
Среда, 06.07.2022


Главная » Файлы » Лабораторные работы » Лабораторные работы

Cтворення інтерфейсів програма-користувач
[ Скачать с сервера (30.0 Kb) ] 18.08.2017, 22:22
Мета роботи – набуття навиків в організації інтерфейсів; ознайомлення з макрозасобами мови асемблера; набуття практичних навиків написання програм з використанням макрозасобів і створення макробібліотек.

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

data segment
str db 20 dup (' ')
str2 db 20 dup (' ')
enter db 13,10,'$'
data ends

code segment
assume ds:data,cs:code

start:
mov ax,data
mov ds,ax

;________________________________

mov ah,3fh ;input str
mov bx,0
mov cx,15
lea dx,str
int 21h

mov ah,40h ;output 1 symbol
mov bx,1
mov cx,1
lea dx,str
int 21h

mov ah,40h ;output 2 symbol
mov bx,1
mov cx,1
lea dx,str
add dx,1
int 21h

;________________________________

mov ah,3fh ;input str2
mov bx,0
mov cx,10
lea dx,str2
int 21h
mov bx,0 ;replace symbols
mov cx,ax
sub cx,2
m1:
mov al,str2[bx]
mov str[bx],al
inc bx
loop m1

mov ah,40h ;output str
mov bx,1
mov cx,10
lea dx,str
int 21h
;_____________________________

mov ah,7 ;readln
int 21h

mov ax,4c00h
int 21h

code ends
end start
Категория: Лабораторные работы | Добавил: opteuropa | Теги: Лабораторна робота №4, скачаь безплатно, Cтворення інтерфейсів програма-кори
Просмотров: 348 | Загрузок: 19 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Украина онлайн

Рейтинг@Mail.ru

подать объявление бесплатно