NAME main PUBLIC __iar_program_start SECTION .intvec : CODE (2) CODE32 __iar_program_start ; Notre table des vecteurs d'interruption (à compléter) B main ; RESET SECTION .text : CODE (2) CODE32 main ; initialisation de SP LDR SP, =MaPile ADD SP, SP, #512 ; La pile descend, donc il faut commencer à la fin ; début du programme de test SWI #0x112233 MOV R1, R0 SWI #0x445566 MOV R2, R0 ; à cette adresse, nous devrions avoir: ; R1 = 0x112233 ; R2 = 0x445566 B main MonISRpourIntLogicielle ; notre ISR ; votre code ICI! ; votre code ICI! SECTION `.noinit`:DATA(2) MaPile DS32 128 ; Pile de 512 octets. END