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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Puertos paralelo e interrupciones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Puertos paralelo e interrupciones  (Leído 6,550 veces)
Riki_89D


Desconectado Desconectado

Mensajes: 851


BCN CITY


Ver Perfil
Puertos paralelo e interrupciones
« en: 19 Octubre 2009, 12:31 pm »

Hola expertos com andan? bueno esperro k bien,que os lo mereceis xD,pues me surgen dudas kizas bastante tontas,aver en Asm de 16 bits utilizamos interrucpiones del DOS para crear archivos e interrucpiones del BIOS para otras funciones com el video etc etc,mi pregunta es que en Asm de 32 bits eso ya no exitste o eso dicen pero,es posible por ejemplo utilizar una interrupcion del BIOS en ASM de 32 bits por ejemplo para cambiar el modo de pantalla? imagino k no no?¿,una segunda question es como puedo acceder a un puerto paralelo para ver su estado?¿



Salu2 y muchas gracias de antemano!


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


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


Ver Perfil WWW
Re: Puertos paralelo e interrupciones
« Respuesta #1 en: 19 Octubre 2009, 12:40 pm »

No, tenes que usar los servicios del S.O. en cuestion (ej. la API de Windows).


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
Riki_89D


Desconectado Desconectado

Mensajes: 851


BCN CITY


Ver Perfil
Re: Puertos paralelo e interrupciones
« Respuesta #2 en: 19 Octubre 2009, 13:00 pm »

Solo existe la API? no hay mas?¿

por cierto un pregunta sobre el registro IP, el registro IP (Apuntador de instruccion) apunta la direcicon de la siguiente instruccion,ese regsitro en ASM 32 sera EIP? lo probe pero no me lo detecta,me dice undefined symbol,ya no esta en 32 bits?¿



Saluts
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


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


Ver Perfil WWW
Re: Puertos paralelo e interrupciones
« Respuesta #3 en: 19 Octubre 2009, 13:28 pm »

Si; si (contiene la direccion de la instruccion actual), pero no podes usarlo directamente.
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
Riki_89D


Desconectado Desconectado

Mensajes: 851


BCN CITY


Ver Perfil
Re: Puertos paralelo e interrupciones
« Respuesta #4 en: 20 Octubre 2009, 21:13 pm »

Alguna forma de utilizar el registro EIP indirectamente para obtener la direccion de ls iguiente instruccion para llamarla cunado me interese?



salu2
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


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


Ver Perfil WWW
Re: Puertos paralelo e interrupciones
« Respuesta #5 en: 20 Octubre 2009, 21:15 pm »

Usa una etiqueta ...
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
Riki_89D


Desconectado Desconectado

Mensajes: 851


BCN CITY


Ver Perfil
Re: Puertos paralelo e interrupciones
« Respuesta #6 en: 20 Octubre 2009, 21:43 pm »

Lo k me imaginava,xD osea:
Código:
Etiqueta:

acciones...


Call etiqueta


Asin?

pero como le pongo fin a la etiqueta?¿ con end?


podrias darme un ejemplo porfa Eternal te lo agradecere mucho!


Saluts

En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


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


Ver Perfil WWW
Re: Puertos paralelo e interrupciones
« Respuesta #7 en: 20 Octubre 2009, 22:05 pm »

Estas creando funciones, tenes que usar ret.

Código
  1. main:
  2. ;codigo
  3. call funcion
  4. ;codigo
  5. ret ;sale del programa
  6.  
  7. funcion:
  8. ;codigo
  9. ret

Tal vez te venga bien un libro como "Ensamblador para Dos, Linux y Windows".
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
Riki_89D


Desconectado Desconectado

Mensajes: 851


BCN CITY


Ver Perfil
Re: Puertos paralelo e interrupciones
« Respuesta #8 en: 20 Octubre 2009, 22:07 pm »

Ya tengo un libro de ASM pero veo k no le e parado mucha atencion por k eos k dices salia tmb ara k lo recuerdo,are un repaso profundo (Saltandome las interrucpiones claro)


me dieron estos 2 codes:
Código:
...
push 0
push offset cabecera
push offset texto
push 0
call MessageBox

Código:

...

invoke MessageBox,NULL,offset texto,offset Cabecera,MB_OK


Yo hai no veo ninguna diferencia,hacen lo mismo ambos,hay alguna diferencia entre esos codes?


Salu2

« Última modificación: 20 Octubre 2009, 22:09 pm por Riki_89D » En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


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


Ver Perfil WWW
Re: Puertos paralelo e interrupciones
« Respuesta #9 en: 20 Octubre 2009, 22:08 pm »

De nadas  :)
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
Páginas: [1] Ir Arriba Respuesta Imprimir 

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