From 96a7569291b22cc8f7339081be431554c83f86fc Mon Sep 17 00:00:00 2001 From: pfaure Date: Fri, 18 Jun 2021 09:31:11 +0200 Subject: [PATCH] Fixed minor bugs --- Lex_Yacc/as.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lex_Yacc/as.y b/Lex_Yacc/as.y index 1258934..cd675f1 100644 --- a/Lex_Yacc/as.y +++ b/Lex_Yacc/as.y @@ -135,7 +135,7 @@ Instruction : tJMF tNB tNB {increment_time(); int reg_src = get_reg_read($2, &added_instruction); // On demande un registre en lecture pour l'argument A de l'instruction (adresse) int reg_aux = get_reg_write(-1, &added_instruction); // On demande un registre en écriture // On ne veut pas un registre associé a une adresse, juste un buffer d'où le -1 - add_instrcution(AFC, reg_aux, 0, 0); // On affecte 0 à un registre + add_instruction(AFC, reg_aux, 0, 0); // On affecte 0 à un registre add_instruction(SUB, reg_aux, reg_aux, reg_src); // On Soustrait la valeur à 0, flag 0 levé si la valeur vallait 0 donc condition fausse add_instruction(JMZ, $3, 0, 0); // On ajoute le JMZ new_instruction(added_instruction + 3);}; // On déclare le nombre d'instruction ajoutées