Программа очищает экран (заполняет розовым), но не выводит символы. Скажите, в чём дело P.S. Я новичок P.S.S. Пишу на FASM Код: Код (ASM): org 7C00h use16 ;------------------------; mov ax,0300h ; int 10h ; ;------------------------; ;------------------------; mov ax,0500h ; int 10h ; ;------------------------; ;------------------------; mov bx,0 ; mov dl,0 ; mov dh,25 ; mov ah,02h ; int 10h ; ;------------------------; cli cld xor ax, ax mov ds, ax mov es, ax mov ss, ax mov sp, 0x8000 sti ;------------------------; mov cx,2000 ; mov al,' ' ; mov ah,[FON] ; ;------------------------; mov EDI,0B8000h ; ;------------------------; .CICL: test cx,cx ; jz .ENDCI ; MOV [ES:EDI],al ; inc EDI ; MOV [ES:EDI],ah ; inc EDI ; dec cx ; jmp .CICL ; .ENDCI: ;------------------------; mov al,'+' ; mov ah,[FON] ; ;------------------------; mov EDI,0B8000h ; ;------------------------; MOV [ES:EDI],al ; inc EDI ; MOV [ES:EDI],ah ; ;------------------------; jmp $ FON : DB 01010101b; times 0x200 - 2 - ($ - $$) db 0x90 db 055h, 0AAh
Pavia, Так же как и незачем маскировать IF при сбросе сегментов, а загрузка стека и так маскирует прерывания. Копипаста(константы не именованы), врядле тс дальтоник