|
@@ -135,7 +135,7 @@ Instruction : tJMF tNB tNB {increment_time();
|
135
|
135
|
int reg_src = get_reg_read($2, &added_instruction); // On demande un registre en lecture pour l'argument A de l'instruction (adresse)
|
136
|
136
|
int reg_aux = get_reg_write(-1, &added_instruction); // On demande un registre en écriture
|
137
|
137
|
// On ne veut pas un registre associé a une adresse, juste un buffer d'où le -1
|
138
|
|
- add_instrcution(AFC, reg_aux, 0, 0); // On affecte 0 à un registre
|
|
138
|
+ add_instruction(AFC, reg_aux, 0, 0); // On affecte 0 à un registre
|
139
|
139
|
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
|
140
|
140
|
add_instruction(JMZ, $3, 0, 0); // On ajoute le JMZ
|
141
|
141
|
new_instruction(added_instruction + 3);}; // On déclare le nombre d'instruction ajoutées
|