Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/04/2006, 03:02
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Es muy correcto. Sobre si hay una forma más rápida... mejor hacer pruebas. Este que sigue es mi método favorito, aunque debes tener en cuenta el "endianness" de tu procesador:

Código:
//Para little-endian (eg: X86):
 #define A(n) ((unsigned char *)&cpu.AF)[1] = n;
 #define F(n) ((unsigned char *)&cpu.AF)[0] = n;

//Para big-endian (eg: Motorola):
  #define A(n) ((unsigned char *)&cpu.AF)[0] = n;
  #define F(n) ((unsigned char *)&cpu.AF)[1] = n;