Hola como estan?¿
veran hasta hace poco realize una practia que consistia en crear un BootLoader que cargase un kernel,todo fue de maravilla gracias a bosotros ,lo que ahora me surge un serio problema,veran el kernel que cargue fue este:
Eso si me lo carga y me muestra 10 veces ese caracter,pero si hago este por ejemplo:
Ese no lo carga ni de broma,se queda como colgado,por que sucede esto?¿ i este kernel que he hecho no lo cargo,es decir si es ejecutado directamente como Boot si fucniona pero cuando lo cargo desde un BootLoader no se carga,y programas en C tampoco se me cargan,que sucede?¿
saludos y muchas gracias
veran hasta hace poco realize una practia que consistia en crear un BootLoader que cargase un kernel,todo fue de maravilla gracias a bosotros ,lo que ahora me surge un serio problema,veran el kernel que cargue fue este:
Código (asm) [Seleccionar]
MOV AH,9
MOV AL,'='
MOV BX,7
MOV CX,10
INT 0x10
HANG:
JMP HANG
Eso si me lo carga y me muestra 10 veces ese caracter,pero si hago este por ejemplo:
Código (asm) [Seleccionar]
XOR AX,AX
MOV DS,AX
MOV ES,AX
MOV SI,MENSAJE
JMP ESCRIBE
ESCRIBE:
LODSB
OR AL,AL
JZ FINAL
MOV AH,0xE
INT 0x10
...
Ese no lo carga ni de broma,se queda como colgado,por que sucede esto?¿ i este kernel que he hecho no lo cargo,es decir si es ejecutado directamente como Boot si fucniona pero cuando lo cargo desde un BootLoader no se carga,y programas en C tampoco se me cargan,que sucede?¿
saludos y muchas gracias