Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/06/2005, 08:26
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 11 meses
Puntos: 17
Cita:
Iniciado por Instru
Ok, gracias por tu respuesta, pero necesito parias de esos parentesis. La tabla es enorme. Te voy a poner un ejemplo de como me funciono.

Código:
unsigned char opcode_table[1024][4][16]={

	{"adc", "a,a", 0x8F},/*Add with carry*/
	{"adc", "a,b", 0x88},
	{"adc", "a,c", 0x89},
	{"adc", "a,d", 0x8a},
	{"adc", "a,e", 0x8b},
	{"adc", "a,h", 0x8c},
	{"adc", "a,l", 0x8d},
	{"adc", "a,(hl)", 0x8e},
	{"adc", "a,*", 0xce},
Este codigo me estado fucionando bien.
El problema que voy a enfrentar mas tarde va a ser una comparacion de los datos de la tabla para poder sacar el ultimo elemento, pero de eso ya tengo una idea ganaral de hacerlo.

Gracias y Saludos
Je, ¿haciendo un desemsamblador?

No, eso es una chapuza ;)

debes hacerlo así:

Código:
struct opcode
{
	char name[6];
	char par[6];
	unsigned char op;
}

struct opcode tabla[]=
{
	{"adc", "a,a", 0x8F},
	...
}