Assembleur et Instructions de l’ATMEGA32, Janvier 2005 V1.2 ©
SBC – Subtract with Carry – Soustraction avec Retenue___________________________________74
SBCI – Subtract Immediate with Carry – Soustraction Immédiate avec Retenue_______________74
SBI – Set Bit in I/O Register – Active le Bit des Entrée/Sortie________________________________75
SBIC – Skip if Bit in I/O Register is Cleared – Saute si Bit I/O est à 0_________________________75
SBIS – Skip if Bit in I/O Register is Set – Saute si Bit I/O est à 1_____________________________76
SBIW – Subtract Immediate from Word – Soustraction Immédiate 16 bits____________________76
SBR – Set Bits in Register – Active le Bit du Registre______________________________________77
SBRC – Skip if Bit in Register is Cleared – Saute si le Bit du Registre est à 0___________________77
SBRS – Skip if Bit in Register is Set – Saute si le Bit du Registre est à 1_______________________78
SEC – Set Carry Flag – Active la Retenue C = 1___________________________________________78
SEH – Set Half Carry Flag – Active la Demi Retenue H = 1_________________________________79
SEI – Set Global Interrupt Flag – Active les Interruptions I = 1______________________________79
SEN – Set Negative Flag – Active le Signe S = 1___________________________________________79
SER – Set all Bits in Register – Active Tous les Bits du Registre_____________________________80
SES – Set Signed Flag – Active les Nombres Signés S = 1___________________________________80
SET – Set T Flag – Active le Test T = 1__________________________________________________81
SEV – Set Overflow Flag – Active le débordement V = 1____________________________________81
SEZ – Set Zero Flag – Active le Zéro Z = 1_______________________________________________81
SLEEP – Mode Sommeil______________________________________________________________82
SPM – Store Program Memory – Stock le Programme en Mémoire__________________________82
ST – Store Indirect From Register to Data Space using Index X – Stock Indirect X_____________84
ST (STD) – Store Indirect From Register to Data Space using Index Y – Stock Indirect Y________85
ST (STD) – Store Indirect From Register to Data Space using Index Z – Stock Indirect Z________86
STS – Store Direct to Data Space – Stock Direct dans l’Espace Donnée_______________________87
SUB – Subtract without Carry – Soustraction sans Retenue_________________________________87
SUBI – Subtract Immediate – Soustraction Immediate_____________________________________88
SWAP – Swap Nibbles – Echange Réciproque de Demi Octet_______________________________88
TST – Test for Zero or Minus – Test Zéro ou Négatif______________________________________89
WDR – Watchdog Reset – Remise à Zéro du Chien de Garde_______________________________89
L’assembleur__________________________________________________________________________90
Début Rapide_______________________________________________________________________90
Démarrage_________________________________________________________________________90
Assemblage de Votre Premier Fichier____________________________________________________90
Découverte et Correction d'Erreurs______________________________________________________91
Réassemblage_______________________________________________________________________91
Assembler un programme source_______________________________________________________92
Example___________________________________________________________________________92
Directives d’Assemblage______________________________________________________________93
BYTE – Reserve bytes to a variable - Réserve d'octet pour une variable_________________________93
CSEG – Code Segment - Segment de Code________________________________________________94
DB-Define constant byte(s) in program memory or EEPROM memory - Définit le(s) octet(s) constant_94
DEF - Set a symbolic name on a register - Définit un nom symbolique pour un registre_____________94
DEVICE – Define which device to assemble for - Définit le modèle pour l’assemblage_____________95
DSEG – Data Segment - Segment de Données_____________________________________________95