Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Ensamblador > Rutinas de ASM en Delphi, no funcionan
-Foros de debate

Ensamblador
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Rutinas de ASM en Delphi, no funcionan
Enviado por Jammal el día 14 de mayo de 2005

Si alguien me puede ayudar, excelente.
Estoy incluyendo en un proyecto instrucciones de ASM para mandar datos al puerto paralelo DB-25, mi codigo es el siguiente:

for ciclo:= 1 to AA do
ASM
MOV DX,0378h
MOV BX,01H
MOV AX,BX
OUT DX,AX
NOP
NOP
NOP
MOV DX,0378H
MOV BX,00H
MOV AX,BX
OUT DX,AX
end;

El problema es que al hacer uso de esa rutina me aparece el mensaje:
"Project Project1.exe raised exception class Eprivilege with message `Privileged Instruction`."

Y el "Indicador" de errores apunta a: "OUT DX,AX", el programa funcionaba tal cual sin modificar nada, el problema empezo cuando cambie de WIN98 a Win 2000, a lo cual obviamente atribuyo el problema, pero imagino que debe haber alguna manera de solucionarlo, cabe mencionar que estoy usando Delphi 5.0.
En fin, espero alguien me pueda auxiliar con alguna pista, les agradezco de antemano.

ATTE. Jammal

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network