diff --git a/2-2_asm/src/assembleur.s b/2-2_asm/src/assembleur.s
index 48e9e90e15bc6c7cd09dd7fd73bd7a7e2f7d15e2..7b5c680a236cc9ed7b39c6e73cd507db24420f8f 100644
--- a/2-2_asm/src/assembleur.s
+++ b/2-2_asm/src/assembleur.s
@@ -66,6 +66,29 @@ err:
 
 .thumb_func
 majuscule:
+	//index tableau
+	mov r1, #0
+
+boucle_while:
+	ldrb r2, [r0, r1]
+	cmp r2, #0
+	beq exit
+	cmp r2, #97
+	blt next_iter
+	cmp r2, #122
+	bgt next_iter
+	sub r2, #32
+	strb r2, [r0, r1]
+	b next_iter
+
+next_iter:
+	add r1, #1
+	b boucle_while
+
+exit:
+	bx lr
+
+/*majuscule:
 	//index while loop
 	mov r1, #0
 
@@ -89,7 +112,7 @@ if_cond:
 	sub r2, #32
 	strb r2, [r0], #1
 	add r1, #1
-	b debut_while
+	b debut_while*/
 
 
 //.weak add_sat