Ввод строки и запись ее в правый верхний угол экрана - Assembler
Формулировка задачи:
Мне нужно ввести строку и записать ее право верхний угол.У меня были примеры и я смог написать ввод и вывод строки.Но вот как вывести строку в право верхний угол(в cmd, с помощью TASM) я не понял.
.model small
.stack 100h
.data
text DD 75,?,75 DUP(?)
.code
pr5:
mov AX,@data
mov DX,AX
mov AH,0AH
lea DX,text
int 21h
mov DI,offset text
mov BX,0h
mov BL,[DI+1]
mov byte ptr [DI+BX+2],'$'
;dh=строка,dl=ряд
mov AH,02
mov BH,00
mov DH,0
mov DL,70
int 10h
mov DX,offset text
add DX,2
mov AH,09
int 21h
mov AH,4Ch
int 21h
end pr5
endРешение задачи: «Ввод строки и запись ее в правый верхний угол экрана»
textual
Листинг программы
mov ax,@data mov ds,ax
Объяснение кода листинга программы
- Код начинает работу с переноса сегмента данных в регистр AX с помощью команды mov ax, @data.
- Затем код переносит значение сегмента данных в регистр DS с помощью команды mov ds, ax.