FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Codigo ASM en XP
Hola Foro ! Me consulta es la siguiente: Tengo un soft funcionando el Win98 que maneja entre otras cosas, informacion en los puertos paralelos, mi manera de comunicarme es por medio de Codigo de Assembler envevido, Ej.
Function ConsultarBit(Direccion: Word; Bit: Byte): Boolean; Begin B := 1; B := B SHL Bit; ASM mov dx,Direccion In al,dx mov A, al End; ConsultarBit := (B AND A) > 0; End; el problema es que ahora tengo que emigrar a WinXP y ni si quiera me compila, tengo idea q es por el manejo de los registros AL, el mensaje de error es : "Operand size mismatcht". Como puedo mandar inf al LPT sin ASM ? Existe algun componente ? Muchas gracias y confio en sus Conocimientos y Experiencia !! Exitos Frank |
#2
|
|||
|
|||
Cita:
Pero como te digo, esperemos a los que saben de esto. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
|||
|
|||
Ok. Y no tienes idea como saber cambiar de 16bits a 32bits ? o algun link para leer de manejos de puertos, muy amable !
|
#4
|
|||
|
|||
XP no te permite ir a tan bajo nivel. Si quieres manejar el puerto paralelo necesitas instalar un driver que te lo permita. Existen varios, y gratuitos, por ejemplo el que puedes encontrar aquí http://www.logix4u.net/inpout32.htm .
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Codigo | carols018 | Varios | 8 | 27-11-2006 17:36:49 |
contraer por codigo, cxGrid (+) los nodos abiertos cerrarlos por codigo | sakuragi | OOP | 6 | 27-07-2005 18:23:07 |
¿Codigo mal? | istradlin | Firebird e Interbase | 5 | 17-03-2005 23:19:33 |
de codigo VB a codigo Delphi | ingel | Impresión | 2 | 20-07-2004 14:15:44 |
Código VB | DJ VMan | Varios | 3 | 14-11-2003 21:13:06 |
|