|
Accueil Démo Exercices formatifs Travaux pratiques Simulation libre ❯
Sessions sauvegardées
|
Fonction qui écrit en mémoireDéveloppez la fonction SECTION INTVEC
B main
SECTION CODE
main
LDR SP, =maPile
ADD SP, SP, #40
; Par exemple, plaçons la valeur 0x12 dans R1
MOV R1, #0x12
; Appelons la fonction
BL uwotm8
; Vérifions qu'il y a bien 0x24 à l'adresse 4096
ASSERT 0x1000=0x24,0x1001=0,0x1002=0,0x1003=0
fin
B fin
; Écrivez votre fonction ici
uwotm8
PUSH {R0, R1}
ADD R1, R1, R1
MOV R0, #0x1000
STR R1, [R0]
POP {R0, R1}
BX LR
SECTION DATA
tmp ALLOC32 10
maPile ALLOC32 10
|