Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Как сделать переход на новую строку?


Автор: N1ko 18.3.2008, 01:33
Здравствуйте... У меня возник вопрос... При последовательых нескольких выводах на экран любого текста,он накладывается на предыдущий. Как этого избежать и сделать переход на новую строку? Возможно и глупый вопрос, но вот именно с такой проблемкой я столкнулся, поскольку только начинаю изучать асм.

Код

model tiny
    .code
    .startup


    mov dx, offset Qname
    mov ah,09h
    int 21h
    
    mov ax,offset FName
    mov ah,0Ah
    int 21h
    
    mov dx,offset QSurName
    mov ah,09h
    int 21h
    
    mov bx,offset SurName
    mov ah,0Ah
    int 21h
    
    ;mov dx,offset Hello
    ;mov ah,09h
    ;int 21h    
    
    mov ax,offset FName
    mov ah,09h
    int 21h
    
    mov bx,offset SurName
    mov ah,09h
    int 21h

    ret

        

    
QName        db    "Enter your First name: $"
QSurName    db    0Ah,0Dh,"Entert your Second name: $"
Hello        db    0ah,0dh,"Hello $"    
FName        db 10 dup(20h)
SurName    db 10 dup(20h)



        End     


Программа прилагается... Прошу указать на ошибки если не трудно.

Автор: Akina 18.3.2008, 08:58
Код

QName        db    "Enter your First name: "
             db    0Dh,0Ah,24h
То же сделать с остальными строками. Можно сделать из этих 3 байтов одно макроопределение, чтобы не мукаться

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)