condition be gone
This commit is contained in:
43
mars_main.c
43
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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user