Ввод строки и запись ее в правый верхний угол экрана - Assembler

Узнай цену своей работы

Формулировка задачи:

Мне нужно ввести строку и записать ее право верхний угол.У меня были примеры и я смог написать ввод и вывод строки.Но вот как вывести строку в право верхний угол(в cmd, с помощью TASM) я не понял.
Листинг программы
  1. .model small
  2. .stack 100h
  3. .data
  4. text DD 75,?,75 DUP(?)
  5. .code
  6. pr5:
  7. mov AX,@data
  8. mov DX,AX
  9. mov AH,0AH
  10. lea DX,text
  11. int 21h
  12. mov DI,offset text
  13. mov BX,0h
  14. mov BL,[DI+1]
  15. mov byte ptr [DI+BX+2],'$'
  16. ;dh=строка,dl=ряд
  17. mov AH,02
  18. mov BH,00
  19. mov DH,0
  20. mov DL,70
  21. int 10h
  22. mov DX,offset text
  23. add DX,2
  24. mov AH,09
  25. int 21h
  26. mov AH,4Ch
  27. int 21h
  28. end pr5
  29. end

Решение задачи: «Ввод строки и запись ее в правый верхний угол экрана»

textual
Листинг программы
  1. mov ax,@data
  2. mov ds,ax

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

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

6   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы