Ver Mensaje Individual
  #1  
Antiguo 28-01-2008
Fralva Fralva is offline
Registrado
 
Registrado: jun 2005
Ubicación: San Luis - Argentina
Posts: 6
Reputación: 0
Fralva Va por buen camino
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
Responder Con Cita