Неправильное отображение текста - Assembler
Формулировка задачи:
Всем привет! Проблема заключается в том, что при выводе на экране вместо осмысленного текста - кракозябры! Мало того, отладчик показывает, что перед выводом чего-либо "затирается" весь экран! Кто разбирается, подскажите, в чем проблема.
К письму в виде вложений прикрепляю скрин с отладчика и исходный код программы.
Кусок самой процедуры с проблемным кодом
---------------------------------------------------------;_TITLE-service _titserv proc near call _cls0x0 mov ax, 1301h mov bx, 0017h lea bp, t mov dh, xh mov dl, xl t10: int 10h inc dh cmp dh, xh+2 jne t10 mov ah, 00h int 16h ret _titserv endp
Решение задачи: «Неправильное отображение текста»
textual
Листинг программы
.code _main0x1 proc far mov ax, @data mov ds, ax call _titserv call _in0x05 _main0x1 endp _in0x05 proc near call _cls0x0 call _dud0x5 _inSERVICE: mov ah, 00h int 16h cmp ah, 50h je _d cmp ah, 48h je _u cmp ah, 4Bh je _l cmp ah, 4Dh je _r cmp ah, 10h je _e jmp _inSERVICE _d: call _cmpD inc r call _in0x05 _u: call _cmpU dec r call _in0x05 _l: call _cmpL dec c call _in0x05 _r: call _cmpR inc c call _in0x05 _e: mov ax, 4c00h int 21h
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д