From e823d28d32e0d3fee7350c84d347bb28484d34ec Mon Sep 17 00:00:00 2001 From: Yvan Date: Fri, 17 Dec 2021 12:11:49 +0100 Subject: [PATCH] condition be gone --- mars_main.c | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/mars_main.c b/mars_main.c index 3fad833..8c695d3 100644 --- a/mars_main.c +++ b/mars_main.c @@ -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; } }