Autor
|
Tema: Puertos paralelo e interrupciones (Leído 6,554 veces)
|
Riki_89D
Desconectado
Mensajes: 851
BCN CITY
|
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
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
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
Mensajes: 851
BCN CITY
|
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
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
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
Mensajes: 851
BCN CITY
|
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
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
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
Mensajes: 851
BCN CITY
|
Lo k me imaginava,xD osea: 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
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
Estas creando funciones, tenes que usar ret. main: ;codigo call funcion ;codigo ret ;sale del programa funcion: ;codigo 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
Mensajes: 851
BCN CITY
|
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: ... push 0 push offset cabecera push offset texto push 0 call MessageBox
...
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
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
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
|
|
|
|
|