condition be gone

This commit is contained in:
2021-12-17 12:11:49 +01:00
parent 3f65674a89
commit e823d28d32

View File

@@ -5,33 +5,32 @@
#include"mars_types.h" /* importe les types utilisés dans le programme */ #include"mars_types.h" /* importe les types utilisés dans le programme */
#include"options.h" /* Inclus les options du programme */ #include"options.h" /* Inclus les options du programme */
void initialiser_memoire(); /* Va initialiser la mémoire en plaçant les deux programmes dans des adresses aléatoires */ void initialiser_memoire(){
/* Boucle qui vient placer le programme dans la mémoire */
} /* Va initialiser la mémoire en plaçant les deux programmes dans des adresses aléatoires */
int calculer_position(); /* Va permettre de calculer la position à laquelle le programme doit effectuer une action*/ int calculer_position(); /* Va permettre de calculer la position à laquelle le programme doit effectuer une action*/
void execute_instruction(union mars_instruction instruction, int player, struct adresse memoire[8000], int position[2]){ void execute_instruction(union mars_instruction instruction, int player, struct adresse memoire[8000], int position[2]){
short int operation = instruction.instruct.codeOp; short int operation = instruction.instruct.codeOp; /* Pour rendre le code un peu plus lisible */
if(operation == MOV){ switch (operation){
/* Transfère contenu adresse A à Adresse B */ case MOV:
printf("on a demandé un mov noice\n"); printf("on a demandé un mov noice\n");
} else if (operation == ADD){ case ADD:
/* Ajoute contenu adresse A à adresse B */
printf("test"); case SUB:
} else if (operation == SUB){
/* Soustrait contenu adresse A à l'adresse B */ case JMP:
} else if (operation == JMP){
/* On saute à la position demandée par l'instruction */ case DJZ:
} else if (operation == JMZ){
/* Transferer execution à adresse A si contenu adresse b = 0*/ case CMP:
} else if (operation == JMG){
/* Transferer execution à l'adresse A si contenu B > 0 */ case DAT:
} else if (operation == DJZ){
/* Retrancher 1 du contenu de l'adresse B et sauter à l'adresse A si seulement resultat = 0 */ default:
}else if (operation == CMP){ break;
/* Compare deux adresses, si différents sauter l'instruction suivante */
}else if (operation == DAT){
/* Cette instruction ne peut pas être exécutée, elle permet de contenir une valeur */
} }
} }