Код (Text): mov al, 0 ;; Write string mov bh, 1 mov dh, 3 mov dl, 2 mov cx, 25 ;; ... int 10h В списке прерываний вижу Этого момента я не совсем дополнял. Буду благодарен кто пояснит.
В ЕS нужно указать сегмент данных, в BP указать смещение строки относительно начала сегмента. По этому так и пишут ES:BP. Попробуй что-то вроде: Push DS Pop ES lea BP,sString ... Дальше вызов прерывания. Инструкция lea BP, sString эквивалентна mov BP, offset sString.
fasm ругается на lea BP, msg Код (Text): start: mov al, 1 ;; Select page int 10h mov al, 0 ;; Write string mov bh, 1 mov dh, 3 mov dl, 2 mov cx, 25 push ds pop es lea BP, msg int 10h msg: db 'Test', 0