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

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

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

misha segment 'code'
assume  cs:misha, ds:misha
begin:
    mov ah,1
    int 21h
    mov bx,0
    mov ax,0b800h
    mov es,ax
    mov al,'*'
    mov ah,14h
    mov es:[80*25],1739h
    mov es:[80*25+2],9740h
    mov es:[80*25+4],2432h
    mov ah,1
    int 21h

    mov ah,0
    mov al,3
    int 10h

        mov ah,1
        int     21h 
    mov ax,misha
    mov ds,ax
    mov ah,9
    mov dx,offset message
    int 21h
    
mov ax,4c00h
int 21h
message db ' Hello Mihail$'
misha ends
end begin
Нужно чтобы строка выходила на следующей строке после символов,а у меня она выходит на первой строке

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

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

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

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

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


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

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

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