Главная » Файлы » Лабораторные работы » Лабораторные работы |
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 | |
Просмотров: 528 | Загрузок: 21 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |