Ввод строки и запись ее в правый верхний угол экрана - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д