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"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*/
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){
/* Transfère contenu adresse A à Adresse B */
printf("on a demandé un mov noice\n");
} else if (operation == ADD){
/* Ajoute contenu adresse A à adresse B */
printf("test");
} else if (operation == SUB){
/* Soustrait contenu adresse A à l'adresse B */
} else if (operation == JMP){
/* On saute à la position demandée par l'instruction */
} else if (operation == JMZ){
/* Transferer execution à adresse A si contenu adresse b = 0*/
} else if (operation == JMG){
/* Transferer execution à l'adresse A si contenu B > 0 */
} else if (operation == DJZ){
/* Retrancher 1 du contenu de l'adresse B et sauter à l'adresse A si seulement resultat = 0 */
}else if (operation == CMP){
/* 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 */
switch (operation){
case MOV:
printf("on a demandé un mov noice\n");
case ADD:
case SUB:
case JMP:
case DJZ:
case CMP:
case DAT:
default:
break;
}
}