Анна
Анна

Ассемблер, вывод строки

Пишу на fasm, должна была появится строка "Hello!", но в результате курсор куда-то пропал и я наблюдаю просто черный экран
; Alekill OS (c)
org 7c00h
Msg db 'Hello!$'
mov ax, 9ch
mov ss, ax
mov sp, 4096d
mov ax, 7c0h
mov ds, ax

mov ah, 00h ; Может режим графический должен быть?
mov al, 03h
int 10h

mov ah, 13h
mov al, 0d
mov bh, 0d
mov cx, 15d
mov dl, 0d
mov dh, 0d
mov bp, Msg
mov es, [bp]
int 10h

jmp $
times 510-($-$$) db 0
dw 0xFF55
Описание:
INT 10h / AH = 13h - записать строку.

вход:
AL = режим записи:
bit 0: не изменять курсор после записи;
bit 1: строка содержит атрибуты.
BH = номер страницы.
BL = атрибут, если строка содержит только символы (бит 1 регистра AL - ноль) .
CX = количество символов в строке (атрибуты не считаются) .
DL,DH = столбец, строка - координаты, с которых начинается запись строки.
ES:BP указатель на строку, которая будет напечатана.

Анатолий
Анатолий

org 100h

mov ah, 00h
mov al, 03h
int 10h

mov ah, 13h
mov al, 1
mov bh, 0
mov bl, 4h
mov cx, 6
xor dx, dx
lea bp, [msg]
int 10h

jmp $

msg db "Hello!"

ЗЫ:
> ; Alekill OS (c)
Лавры Дениса Попова не дают покоя?

Похожие вопросы
помогите написать програму на Ассемблере. Задание: ввод строки длиной до 256 символов и вывод ее наоборот.
Переворот строки на ассемблере.
помогите с выводом строки C++
Поиск строки и вывод номера.
Как сделать чтобы на ассемблере символы выводились в обратном порядке?
Ассемблер. Что делает каждая строка в коде?
Ассемблер. Что делает каждая строка в коде?
помогите дописать программу на ассемблере. вывод даты ближайшего воскресенья
ассемблер, практическое задание
ассемблер, длина строки (код в описании)