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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  [SOLUCIONADO] No funciona mi bootloader !!!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 Ir Abajo Respuesta Imprimir
Autor Tema: [SOLUCIONADO] No funciona mi bootloader !!!!  (Leído 13,929 veces)
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #10 en: 24 Junio 2013, 22:08 pm »

Sin duda.

[ORG 0x7C00]

Ademas de lo que ya te dije sobre ejecutar msgTexto, lee la descripcion de la instruccion lods.

http://faydoc.tripod.com/cpu/lodsb.htm


Y despues trata de comprender como es que poniendo esto antes funciona:
Código
  1. push cs
  2. pop ds


« Última modificación: 24 Junio 2013, 22:53 pm por Eternal Idol 7D » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #11 en: 24 Junio 2013, 22:10 pm »


BIOS != MBR/Bootloader  ::)


En línea

lucaslopez0000

Desconectado Desconectado

Mensajes: 95


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #12 en: 24 Junio 2013, 22:15 pm »

echadle una ojeada al codigo de esta URK   http://elektronblog.wordpress.com/2010/08/31/crear-un-boot-loader-para-comenzar-tu-propio-sistema-operativo/

Pone el msgTexto casi al final y hace mov si , msgTexto , lo cual deberia guardar en si la direccion de msgTexto ¿ Entonces por qué a la persona del tutorial le funciona y a mi no ???
Pero por favor no se rian de mis conocimientos basicos de asm y ayudenme.
Muchas gracias
En línea

La manera mas simple de solucionar los problemas de windows , los virus , el spyware , la basura de microsoft en general

USA LINUX
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #13 en: 24 Junio 2013, 22:20 pm »

Lee mi anterior mensaje con atencion. Hay dos problemas fundamentales, tenes mal el ORG y al no saber como funciona la instruccion lodsb te falta darle el valor correspondiente a un registro.

Amen de eso tu main despues de llamar a putstr ejecuta lo que le sigue a continuacion. ¿Y que es eso? Pone un hlt al menos.

El codigo del ejemplo ese que ya publicaste en otro hilo tiene un bucle infinito, por eso nunca retorna de su rutina de escritura de cadena ...
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
lucaslopez0000

Desconectado Desconectado

Mensajes: 95


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #14 en: 24 Junio 2013, 22:21 pm »

Sin duda.

[ORG 0x7C00]

Ademas de lo que ya te dije sobre ejecutar msgTexto, lee la descripcion de la instruccion lods.

http://faydoc.tripod.com/cpu/lodsb.htm


Y despues trata de comprender como es que poniendo esto antes funciona:
Código
  1. push cs
  2. pop ds

Lo de org fue un error de tipeo , y aunque todavia no he leido la descripcion de lods , ahora me lo leo. Muchisimas gracias !!!
« Última modificación: 24 Junio 2013, 22:54 pm por Eternal Idol 7D » En línea

La manera mas simple de solucionar los problemas de windows , los virus , el spyware , la basura de microsoft en general

USA LINUX
lucaslopez0000

Desconectado Desconectado

Mensajes: 95


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #15 en: 24 Junio 2013, 22:38 pm »

Sin duda.

[ORG 0x7C00]

Ademas de lo que ya te dije sobre ejecutar msgTexto, lee la descripcion de la instruccion lods.

http://faydoc.tripod.com/cpu/lodsb.htm


Y despues trata de comprender como es que poniendo esto antes funciona:
Código
  1. push cs
  2. pop ds

Ya he leido la descripcion de lodsb , pero aun asi volvemos a lo de antes , la persona del tutorial no pone por parte alguna
Código
  1. push cs
  2. pop ds
Y sin embargo su code funciona !!!!!!!!!!!!!!!!!(1000 exclamaciones mas)!!!!!!!!!!!!
« Última modificación: 24 Junio 2013, 22:55 pm por Eternal Idol 7D » En línea

La manera mas simple de solucionar los problemas de windows , los virus , el spyware , la basura de microsoft en general

USA LINUX
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #16 en: 24 Junio 2013, 22:56 pm »

No volvemos a ninguna parte:
AC  LODSB  Load byte at address DS:(E)SI into AL

¿Y que valor tiene DS en tu loader? En el tutorial no esta indefinido (tene en cuenta que ahi ORG es 0).

En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
lucaslopez0000

Desconectado Desconectado

Mensajes: 95


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #17 en: 24 Junio 2013, 23:09 pm »

No volvemos a ninguna parte:
AC  LODSB  Load byte at address DS:(E)SI into AL

¿Y que valor tiene DS en tu loader? En el tutorial no esta indefinido (tene en cuenta que ahi ORG es 0).



Perdonadme por calentaros tanto la cabeza pero me parece que hay un transfondo de algo que no acabo de entender al 100% , tienes razon mejor leere mucho mas de lo que ya he leido. Creo que mi deberia releerme lo de los registros de segmento , ¿ Estoy en lo cierto ? ¿ Y si no que cosas me recomiendas leer para que comprenda el problema de mi código ?
En línea

La manera mas simple de solucionar los problemas de windows , los virus , el spyware , la basura de microsoft en general

USA LINUX
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #18 en: 24 Junio 2013, 23:32 pm »

Si relee eso y como ya te dijo x64Core conseguite algun libro de ensamblador (como por ejemplo el de Charte Ojeda http://www.fcharte.com/Default.asp?libro84-415-2511-5).
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: S.O.S No funciona mi bootloader !!!!
« Respuesta #19 en: 25 Junio 2013, 01:16 am »

BIOS != MBR/Bootloader  ::)

Y quién ha dicho lo contrario ?

Interesante aquí significa: leelo pues tiene información que podrías encontrar útil (depurar con gdb-IDA en VMWare).

Aparte si depuras el BIOS, puedes mirar fácilmente la carga del MBR...  :P
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Páginas: 1 [2] 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado]No me funciona Internet en mi netbook!
Redes
Hyman68 5 6,068 Último mensaje 10 Octubre 2010, 03:24 am
por Hyman68
(SOLUCIONADO) me dicen si les funciona!! « 1 2 »
Programación C/C++
;c1v!c 12 6,318 Último mensaje 22 Febrero 2011, 18:49 pm
por Garfield07
SSH X11 Forwarding. Como Funciona? (Solucionado)
Redes
frogstalon 2 3,922 Último mensaje 8 Septiembre 2011, 22:04 pm
por frogstalon
[Solucionado].Net Global.asax no funciona
.NET (C#, VB.NET, ASP)
NetJava 2 4,988 Último mensaje 21 Marzo 2013, 01:10 am
por NetJava
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines