Escreva pixels gráficos em uma montagem de 16 bits

Estou tentando desenvolver meu próprio sistema operacional básico para fins educacionais, ao codificar o kernel, tentei definir a cor para alguns pixels na tela para parecer melhor, mas falhei

eu useiINT 10h comAH = 0CH com modo de vídeo13h (Gráficos de 320 x 200, 256 cores, 1 página) e tentou vários outros modos, como01h e03h mas não funciona com muito

Este é o meu código completo:

;set video mode
mov ah, 00h
mov al, 13h

int 10h

;write pixels on screen
mov ah, 0ch
mov bh, 0
mov dx, 5
mov cx, 5
mov al, 0100b

int 10h

O que há de errado com o meu código?

questionAnswers(1)

yourAnswerToTheQuestion