Вывод сообщения в центре экрана - Assembler
Формулировка задачи:
добрый вечер, помогите поправить код. Компилирую masm-ом под Dos-box. программа должна вывести в центре экрана текст с рамочкой. Код я переписывал с дбагера, он должен быть рабочим... ошибка на строке с jz , пишет undefined symbol l3. p.s на скрин не смотрите, там старые ошибки, числа в 16ричной неправильно писал, не знаю как его открепить
.model tiny .286 .code org 100h .DATA HelloMessage DB 'Hello World' .CODE start: mov ah,03 mov bh,00 int 10 jmp l1 int 16 jmp l1 l1: mov ax, 0b800h mov es,ax xor di,di mov ax,0720 mov cx,0fa0h cld rep stosw mov si,OFFSET HelloMessage mov di,07c6h jmp l2 l2: lodsb or al,al jz l3 stosw l3: mov di, 00724 mov es:[DI], 007c9 add di, 00002 mov cx,0000b mov ax,007cd rep stosw mov es:[di],07bb es:[0140+di],07bc es:[0128+di],07cb es:[0088+di],07ba mov di,0866 mov cx,00b rep stosw end start
Решение задачи: «Вывод сообщения в центре экрана»
textual
Листинг программы
int 20h
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д