Подскажите как сдвинуть строку - Assembler

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

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

Листинг программы
  1. misha segment 'code'
  2. assume cs:misha, ds:misha
  3. begin:
  4. mov ah,1
  5. int 21h
  6. mov bx,0
  7. mov ax,0b800h
  8. mov es,ax
  9. mov al,'*'
  10. mov ah,14h
  11. mov es:[80*25],1739h
  12. mov es:[80*25+2],9740h
  13. mov es:[80*25+4],2432h
  14. mov ah,1
  15. int 21h
  16.  
  17. mov ah,0
  18. mov al,3
  19. int 10h
  20.  
  21. mov ah,1
  22. int 21h
  23. mov ax,misha
  24. mov ds,ax
  25. mov ah,9
  26. mov dx,offset message
  27. int 21h
  28. mov ax,4c00h
  29. int 21h
  30. message db ' Hello Mihail$'
  31. misha ends
  32. end begin
Нужно чтобы строка выходила на следующей строке после символов,а у меня она выходит на первой строке

Решение задачи: «Подскажите как сдвинуть строку»

textual
Листинг программы
  1.     mov ah,0
  2.     mov al,3
  3.     int 10h

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

  1. ah - переменная для хранения значения высоких байт регистра AX, устанавливается в 0.
  2. al - переменная для хранения значения низких байт регистра AX, устанавливается в 3.
  3. Запускается прерывание с использованием команды int 10h, которое, вероятно, связано с видеорежимом, но без дополнительной информации сложно точно определить его назначение.

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


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

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

12   голосов , оценка 4 из 5

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

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

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