elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Carga de un kernel
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Carga de un kernel  (Leído 2,255 veces)
JaimeAsm

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Carga de un kernel
« en: 10 Octubre 2010, 20:11 pm »

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:
Código
  1. MOV AH,9
  2. MOV AL,'='
  3. MOV BX,7
  4. MOV CX,10
  5. INT 0x10
  6. HANG:
  7. JMP HANG
  8.  

Eso si me lo carga y me muestra 10 veces ese caracter,pero si hago este por ejemplo:
Código
  1. XOR AX,AX
  2. MOV DS,AX
  3. MOV ES,AX
  4. MOV SI,MENSAJE
  5. JMP ESCRIBE
  6.  
  7. ESCRIBE:
  8. LODSB
  9. OR AL,AL
  10. JZ FINAL
  11. MOV AH,0xE
  12. INT 0x10
  13.  
  14. ...
  15.  

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




En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines