Programmation Assembleur

Preview:

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

Recommended