Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fr:avr:architecture [2010/03/19 10:36] sdeniaudfr:avr:architecture [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 24: Line 24:
 Les instructions de la plupart des AVRS consistent en 90-133 instructions différentes. ATmega128 a 133 instructions. Les instructions ont un, deux ou aucun opérande. La plupart des instructions prennent seulement un cycle pour être achevé, mais les plus complexes peuvent utiliser jusqu'à 5 cycles. Pour XMEGA, le successeur d'AVR, plusieurs instructions ont été modifiées pour utiliser moins de cycles. La plupart des instructions dans AVR sont utilisées pour des sauts, des déplacements et des comparaisons des données et exécutant des calculs arithmétiques. Un registre de statut est utilisé pour des calculs performants et des comparaisons. Il stocke le statut de sortie de l'ALU - si le résultat est négatif, positif, zéro, a excédé le maximum permis par la valeur (8 bits), a besoin de transférer un bit vers l'opération suivante etc (il y a quelques cas plus complexes). Les instructions de la plupart des AVRS consistent en 90-133 instructions différentes. ATmega128 a 133 instructions. Les instructions ont un, deux ou aucun opérande. La plupart des instructions prennent seulement un cycle pour être achevé, mais les plus complexes peuvent utiliser jusqu'à 5 cycles. Pour XMEGA, le successeur d'AVR, plusieurs instructions ont été modifiées pour utiliser moins de cycles. La plupart des instructions dans AVR sont utilisées pour des sauts, des déplacements et des comparaisons des données et exécutant des calculs arithmétiques. Un registre de statut est utilisé pour des calculs performants et des comparaisons. Il stocke le statut de sortie de l'ALU - si le résultat est négatif, positif, zéro, a excédé le maximum permis par la valeur (8 bits), a besoin de transférer un bit vers l'opération suivante etc (il y a quelques cas plus complexes).
  
-<box 100% round #EEEEEE|Example>+<box 100% round #EEEEEE|Exemple>
  
 Voici un exemple de code rédigé en Assembleur qui contient de simples instructions, qui ajoutent 5 à un bit au hasard dans l'adresse de la mémoire $100 (256 en décimal). Ces instructions existent dans tous les AVR. Voici un exemple de code rédigé en Assembleur qui contient de simples instructions, qui ajoutent 5 à un bit au hasard dans l'adresse de la mémoire $100 (256 en décimal). Ces instructions existent dans tous les AVR.
fr/avr/architecture.1268994968.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0