Upload
seifallah-jardak
View
1.069
Download
0
Embed Size (px)
Citation preview
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 1
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 2
Programmation Assembleur
Présentée par:Seif Allah JARDAK
Ecole Polytechnique de Tunisie
Année Universitaire:2010-2011
RoboCEPT
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 3
Plan
• Rappeler quelques registres
• Classifier les instructions
• Présenter ces instructions
• Simuler un exemple
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 4
Rappel sur les registres
• Registre WORK (w)
• Status : (8 bits)
– b0 : C
– b1 : DC
– b2 : Z
– b3 : PD
• Les registres PCL et PCLATH
– b4 : TO
– b5 : RP0
– b6 : RP1
– b7 : IRP
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 5
Classification des instructions
• Instructions orientées octets
• Instructions orientées bits
• Instructions générales
• Sauts et appels de sous-routines
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 6
Instructions orientées octets
• ADDWF f,d (C,DC,Z)
• ANDWF f,d (Z)
• CLRF f (Z)
• CLRW _ (Z)
• COMF f,d (Z)
• DECF f,d (Z)
• DECFSZ f,d _
• INCF f,d (Z)
• INCFSZ f,d _
• IORWF f,d (Z)
• MOVF f,d (Z)
• MOVWF f,d _
• NOP _
• RLF f,d (C)
• RRF f,d (C)
• SUBWF f,d (C,DC,Z)
• SWAPF f,d
• XORWF f,d (Z)
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 7
Instructions orientées octets
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 8
Instructions orientées bits
• BCF f,b
• BSF f,b
• BTFSC f,b
• BTFSS f,b
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 9
Instructions orientées bits
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 10
Instructions générales
• ADDLW k (C,DC,Z)
• ANDLW k (Z)
• IORLW k (Z)
• MOVLW k _
• SUBLW k (C,DC,Z)
• XORLW k (Z)
• CLRWDT _ TO,PD
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 11
Sauts et appels de sous-routines
• GOTO k
• CALL k
• RETFIE _
• RETLW k
• RETURN
• SLEEP
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 12
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 13
Et RP0 et RP1. C´est quoi?
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 14
Exemple
• Lampe LED qui clignotte
• Programmation sur Mplab
• Simulation avec Proteus
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 15
Y a-t-il des question?
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 16
Documentation à consulter
• Cours Bigonoff:
www.abcelectronique.com/bigonoff
Cliquez pour modifier le style du titre
• Cliquez pour modifier les styles du texte du masque
– Deuxième niveau
• Troisième niveau– Quatrième niveau
» Cinquième niveau
18/12/2010 17
Merci Pour Votre Attention