Почему дополнительные символы печатаются перед фактическим выводом на ассемблере? - PullRequest
0 голосов
/ 19 марта 2020

Я новичок в 8086 ассемблере и у меня проблемы с кодом. Мой код работает, то есть он печатает введенную строку, но показывает два дополнительных символа перед отображением фактической строки. Я понятия не имею, откуда эти дополнительные персонажи. Любая помощь будет полезна. Спасибо!

        lea dx, var1 
        mov ah, 0ah ;getting buffered input and storing it in var1
        int 21h

        mov dl, 10 ;line feed character being displayed
        mov ah, 2h
        int 21h

        mov dx, 0 ;clearing the registers
        mov ah, 0
        mov dl, 0

         lea dx, var1 ;print the string var1 to the screen
          mov ah, 9h
         int 21h
...