Topic outline

  • General

    Programmation ARMV4 (32 bits)

    En cours de mise en place, exercices avec étoile (*) à tester !


    ATTENTION
    Cours accessible en anonyme et en auto-inscription.
    Si vous ne voyez pas les exercices, c'est probablement que vous êtes encore anonyme.
    Pour voir les exercices, s'authentifier puis s'inscrire au cours
    (auto-inscription dans le menu icone rouage/préférence en haut à droite/gauche ?).

  • Structures élémentaires

    Premier pas en assembleur ARM

    • accès aux données (ldr/str)
    • calculs (add/sub, lsl/asr, etc.)
    • conditionnelles (ruptures de séquence : cmp puis beq alors, bne sinon, b finsi, etc.)
    • boucles (ruptures de séquence : cmp puis beq fintq, bne fintq, etc, b tq)
    • Programmes sans fonction

      Premiers programmes complets (simples, avant l'introduction des fonctions) avec données, entrées/sorties, boucles et conditionnelles.

      • Fonctions et procédures

        Progression vers les fonctions et procédures

        • appel et retour (bl fonction, bx lr)
        • gestion des paramètres par registre (via le C [4 params max])
        • gestion des paramètres par la pile (push/pop, fp)
        • Programmes d'étape

          Programmes complets de fin de  séquence d'enseignement

          • sans fonction, pour le partiel de mi-semestre
          • avec fonction, pour l'examen de fin de semestre
          • Observations

            Solution de repli pour qlq tps d'observation

            (en cours de mise en place)