From d1a35cfe0bf927dd0e7723552d63323a556e5937 Mon Sep 17 00:00:00 2001 From: iliya <iliya.saroukha@hes-so.ch> Date: Wed, 18 Oct 2023 10:31:02 +0200 Subject: [PATCH] improved last ex of lab2 --- 2-2_asm/src/assembleur.s | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/2-2_asm/src/assembleur.s b/2-2_asm/src/assembleur.s index 48e9e90..7b5c680 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 -- GitLab