Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres architectures Assembleur Discussion :

Comment présenter les processeurs ColdFire ?


Sujet :

Autres architectures Assembleur

  1. #1
    Membre habitué
    Comment présenter les processeurs ColdFire ?
    Bonjour,
    Je suis en train de rédiger une petite doc pour présenter les ColdFire. Je pense faire le plan suivant :

      Introduction
      [list:761eae5d00] Historique
      Limites du travail

    Fondement
      Sens (Endianisme ...)
      Registres

    Modèle de programmation
      des exemples de code commenté

    Gestion du contexte et des variables
    Gestion des Exceptions
    L'unité Multiply And Accumulate
    Performances
      instructions microcodées
      alignement des données.

    Annexes
      Recapitulatif Instructions Adressage
      Simulateurs, compilateurs ...
      Webographie

    [/list:u:761eae5d00]
    Que pensez-vous de ce plan ?
    Un tel document serait-il interessant pour developpez.com ?
    Je redoute un peu la partie : "Recapitulatif Instructions Adressage". A votre avis faut-il être exhaustif ? Je pensais faire des tableaux synthétiques par groupe ou même renvoyer à la doc constructeur

    Merci pour vos conseils
    Joris

  2. #2
    Responsable Pascal, Lazarus et Assembleur

    Re: Comment présenter un processeur ?
    Bonjour !
    Citation Envoyé par d-jo
    Un tel document serait-il interessant pour developpez.com ?
    Absolument !

    Au niveau du récapitulatif des instructions d'adressage, ne serait-il pas intéressant de faire un comparatif avec les instructions du 68K ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]

  3. #3
    Membre habitué
    Bonjour,
    un comparatif avec les instructions du 68K
    Au niveau des instructions elles mêmes c'est faisable. Ça ne représente pas un gros changement. Par contre au niveau des modes d'adressage, il y a eu de tellement grosses coupures lors du passage en archi RISC qu'il me semble difficile d'être exhaustif. Toutefois, je présenterai les outils de migration ainsi que la possibilité d'émuler des instructions.

    Je pensais partir directement sur du code commenté. En rédigeant je m'apperçois qu'un peu plus de formalisme serait nécessaire.
    J'ai donc revu mon plan :

      Introduction
      [list:a804135f32]
      Historique
      Limites du travail


    Fondement

      Architecture (unités péripheriques, mémoire ...)
      Sens (Endianisme ...)
      Registres


    Modèle de programmation

      Syntaxe assembleur Motorola (variantes ...)
      Modes d'adressage
      Jeu d'instruction
      Exemples simples (codage BCD, addition sur 64 bits)
      Compatibilité avec le 68000
      Performances

    Gestion du contexte et des variables

      Gestion de la pile (pas du push, pop ....)
      Nos exemples avec sauvegarde du contexte
      L'instruction Link
      L'instruction Lea
      Nos exemples avec gestion des variables

    Gestion des Exceptions

      Mécanisme général
      Reset
      Les Erreurs (instruction illégales, division par zero ...)
      Les peripheriques (problèmatique de l'acquisition du numero de vecteur)
      Les exceptions programmables (emulation, trap)
      Exemple utilisant trap

    L'unité Multiply And Accumulate

      utilité (Réseau, Images, traitement du signal...)
      exemple (sans doute une transformée de Fourrier)


    Conclusion

      ouverture vers les problématiques de gestion des periphériques et de la mémoire

    Annexes

      Recapitulatif Instructions Adressage
      Simulateurs, compilateurs ...
      Webographie
    [/list:u:a804135f32]

    Je laisse le sujet ouvert pour inviter les passants à laisser leurs idées.
    A+
    Joris

###raw>template_hook.ano_emploi###