
05/06/2005, 08:26
|
| | 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},
...
}
|