[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