Accueil Démo Exercices formatifs Travaux pratiques Simulation libre ❯
Sessions sauvegardées
|
MultiplicationDéveloppez la fonction SECTION INTVEC B main SECTION CODE main LDR SP, =maPile ADD SP, SP, #40 ; Préparons deux valeurs à multiplier, par exemple 2 et 5. MOV R1, #0x02 MOV R0, #0x05 ; Appel de la fonction BL Multiplication B fin ; Fonction multiplication (sans MUL) Multiplication PUSH {R1, R2} MOV R2, #0x00 boucle CMP R1, #0x00 BEQ finfonction ADD R2, R2, R0 SUB R1, R1, #0x01 B boucle finfonction MOV R0, R2 POP {R1, R2} BX LR fin B fin SECTION DATA maPile ALLOC32 10;
|