[C con Clase] Instruccion int con ensamblador
Pedro R.G.
sr.whiteskull en hotmail.com
Mie Mar 23 23:33:06 CET 2011
Pasa el inter a un registro y luego úsalo con la instrucción... de tdoas formas, es 0x14, no 14 ... recuerda hexadecimal no es lo mismo que un decimal y viceversa...
Date: Wed, 23 Mar 2011 09:54:39 +0100
From: sgnieminen en gmail.com
To: cconclase en listas.conclase.net
Subject: [C con Clase] Instruccion int con ensamblador
Hola a todos:
Estoy intentando leer el puerto serie en C++ con el Dev-C++ medieante instrucciones en ensamblador. En concreto uso el siguiente código:
unsigned char com;
unsigned int init=3; unsigned int inter=14;
asm("mov init, %ah"); asm("mov puerto, %dx"); asm("int inter"); asm("mov %ah, com");
Y obtengo el siguiente error al intentar llamar a la interrupcion 14h:
sufix or operands invalid for 'int'
¿Alguna solución? ¿Cómo he depasarle el valor de la interrupción?
Gracias
_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110323/80531927/attachment.html>
Más información sobre la lista de distribución Cconclase