Código ensamblador inline gcc
Publicado por Necesito Ayuda! (8 intervenciones) el 28/06/2007 12:24:37
Muy buenas:
ME estoy volviendo loco para poder compilar con gcc este código ensamblador. Cómo debería ser?
mov dx,02e
mov al,87
out dx,al
out dx,al
mov dx,02e
mov al,07
out dx,al
inc dx
inc al
out dx,al
dec dx
mov al,f6
out dx,al
inc dx
mov al,xy
out dx,al
Si pongo la siguiente instrucción en el programa en C compila pero al ejecutar la aplicación cruje y no se porqué:
asm("mov %dx,0x02e;");
¿Alguien podría echarme una mano? No tengo ni idea de ensamblador ni de como pasar ese código a inline assembler.
Muchas gracias de antemano.
ME estoy volviendo loco para poder compilar con gcc este código ensamblador. Cómo debería ser?
mov dx,02e
mov al,87
out dx,al
out dx,al
mov dx,02e
mov al,07
out dx,al
inc dx
inc al
out dx,al
dec dx
mov al,f6
out dx,al
inc dx
mov al,xy
out dx,al
Si pongo la siguiente instrucción en el programa en C compila pero al ejecutar la aplicación cruje y no se porqué:
asm("mov %dx,0x02e;");
¿Alguien podría echarme una mano? No tengo ni idea de ensamblador ni de como pasar ese código a inline assembler.
Muchas gracias de antemano.
Valora esta pregunta


0