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

Code et mémoire

Exemple pour la séance de révision. Le code multiplie la valeur stockée à l'adresse 0x1000 par 3 et stocke le résultat dans R0.

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 MOV PC, #0x80 ; Questions: ; 1. À quelle adresse est stockée l’instruction MOV PC, #0x80? ; 2. Quel est le code binaire de l’instruction MOV R0, #0x1000? ; 3. À quoi correspondent les 32 bits à partir de l’adresse 0x88 en mémoire? ; 4. À quelle instruction correspond le code binaire 0xE0800002? SECTION CODE MOV R0, #0x1000 LDR R0, [R0] MOV R1, #0x3 MOV R2, R0 SUBS R1, R1, #0x1 MOVEQ PC, #0xA0 ADD R0, R0, R2 MOV PC, #0x90 fin B fin SECTION DATA a ASSIGN32 0x5

Instruction courante

Mémoire

Suivre PC
Cycle courant :