El ejemplo de
roman es una buena adaptación al asm del concepto de que el bit menos significativo nos dirá si es par.
Código:
bool par = !(n & 0x1);
Al tratarse de C, no podemos implementar el código tal cual lo expone
roman para delphi. En C los parámetros se pasan en la pila por defecto (
__cdecl). Así que tendremos que forzar el paso por registro (
__fastcall) que es el estado por defecto de delphi:
Código:
bool __fastcall par(int n)
{
asm{
and ax,1
dec ax
}
}
Saludos.