Accueil
Démo
Exercices formatifs
Travaux pratiques
Simulation libre
Sessions sauvegardées

Valeur maximum dans un tableau

Trouver la valeur maximum dans mon_tableau en utilisant une boucle. La valeur maximale devrait se retrouver dans R3 à la fin du programme.

SECTION INTVEC

B main

SECTION CODE
mon_tableau ASSIGN32 0xCAA330B0, 0xE7FA1998, 0x93C2C5DE, 0x9DC73798

main
LDR R0, =mon_tableau
LDR R3, [R0]
MOV R1, #0x04
boucle
SUBS R1, R1, #0x01
BEQ fin
ADD R0, R0, #0x04
LDR R2, [R0]
CMP R2, R3
MOVGT R3, R2
B boucle
  
fin
B fin

SECTION DATA

Registre Généraux (User)

Nom Valeur
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13 (sp)
R14 (lr)
R15 (pc)

Registre Généraux (FIQ)

Nom Valeur
R0
R1
R2
R3
R4
R5
R6
R7
R8 FIQ
R9 FIQ
R10 FIQ
R11 FIQ
R12 FIQ
R13 FIQ (sp)
R14 FIQ (lr)
R15 (pc)

Registre Généraux (IRQ)

Nom Valeur
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13 IRQ (sp)
R14 IRQ (lr)
R15 (pc)

Registre Généraux (SVC)

Nom Valeur
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13 SVC (sp)
R14 SVC (lr)
R15 (pc)

État courant

 CPSRSPSR
Negatif (N)
Zero (Z)
Retenue (C)
Dépassement (V)
Ignore IRQ
Ignore FIQ

Configurations

Interruptions

Activer
Type
 cycles
 cycles (premier)
Vitesse d'exécution :  ms

Français

SECTION INTVEC B main SECTION CODE mon_tableau ASSIGN32 0xCAA330B0, 0xE7FA1998, 0x93C2C5DE, 0x9DC73798 main SECTION DATA

Instruction courante

Mémoire

Suivre PC
Cycle courant :