Escribir píxeles gráficos en ensamblaje de 16 bits

Estoy tratando de desarrollar mi propio sistema operativo muy básico con fines educativos, mientras que al codificar el núcleo intenté configurar el color en algunos píxeles en la pantalla para que se vea mejor, pero fallé

solíaINT 10h conAH = 0CH con modo de video13h (Gráficos de 320x200, 256 colores, 1 página) y probé varios otros modos como01h y03h pero tampoco funciona con

Este es mi 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

¿Qué tiene de malo mi código?

Respuestas a la pregunta(1)

Su respuesta a la pregunta