Ввод строки и запись ее в правый верхний угол экрана - 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

Объяснение кода листинга программы

  1. Код начинает работу с переноса сегмента данных в регистр AX с помощью команды mov ax, @data.
  2. Затем код переносит значение сегмента данных в регистр DS с помощью команды mov ds, ax.

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы