Hola a todos:<div><br></div><div>Estoy intentando leer el puerto serie en C++ con el Dev-C++ medieante instrucciones en ensamblador. En concreto uso el siguiente código:</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">     </span>unsigned char com;</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>unsigned int init=3;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>unsigned int inter=14;</div><div><span class="Apple-tab-span" style="white-space:pre">       </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>asm("mov init, %ah");</div><div>        asm("mov puerto, %dx");</div><div>        asm("int inter");</div><div>        asm("mov %ah, com");</div>
</div><div><br></div><div>Y obtengo el siguiente error al intentar llamar a la interrupcion 14h:</div><div><br></div><div>sufix or operands invalid for 'int'</div><div><br></div><div>¿Alguna solución? ¿Cómo he depasarle el valor de la interrupción?</div>
<div><br></div><div>Gracias</div>