You are on page 1of 3

Exercice 1

Donner le programme qui copie : 35 dans la position 20h


CLRW
MOVLW 35
MOVWF 0x20
END

Donner le programme qui copie : 'A' dans la position A0h


BSF STATUS, RP0
CLRW
MOVLW 'A'
MOVWF 0xA0
END

Donner le programme qui copie : -5 dans la position 110h


BSF STATUS, RP1
BCF STATUS, RP0
MOVLW 0x05
MOVWF 0x110
COMF 0x110, f
MOVLW 0x01
ADDWF 0x110, f
Donner le programme qui copie : 35 dans la position 190h
BSF STATUS,RP1
BSF STATUS,RP0
CLRW
MOVLW 0x35
MOVWF 0x190
Exercice 2
Soustrait la constante 33 de l'accumulateur W (W-33)
MOVWF 0x20
MOVLW 0x33
SUBWF 0x20, 0
Soustrait la constante 40h de la case mmoire d'adresse 70h ([70h]-40h)
MOVLW 0x40
SUBLW 0x70
Soustrait le contenu de la case mmoire 70h de l'accumulateur W avec le rsultat dan
s W( W
[70h] ? W )

MOVWF 0x40
MOVF 0x70
SUBWF 0x40,0
Soustrait le contenu de la case mmoire 71h de l'accumulateur W avec le rsultat dan
s W( W
[71h] [71h] )
MOVWF 0x50
MOVF 0x71
SUBWF 0x50,1
Exercice 3
..!!!!!!!!!!!!!!..............J ai copi seulement la lettre A.
;** on charge le registre FSR par 0x90 et IRP par 1 comme a n peut pointer vers l
'adresse 190h de la RAM.
;**
BSF STATUS, IRP
MOVLW 0x90
MOVWF FSR, 1
MOVLW A
MOVWF INDF

Exercice 4
Comparer les contenus des cases mmoire 6Fh et EFh, s ils sont gaux mettre zro tous le
s bits de la case 16Fh sinon mettre 1 tous les bits de la case 1EFh
BSF STATUS, RP0
MOVF 0xEF,0 ; le contenu de W est le contenu de la case mmoire dont l'adresse es
t EF.
SUBWF 0x6F
BTFSS STATUS, Z
GOTO Remplissage
BCF STATUS, RP0
BSF STATUS, RP1
CLRF 0x6F
GOTO Fin
Remplissage : BSF STATUS, RP0
BSF STATUS, RP1
MOVLW 0xFF
MOVWF 0x1EF ; 0x6F=0x1EF car l adresse est cod sur 7bits
GOTO Fin

Fin: End
Exercice 5
BSF STATUS, RP0
MOVF 0xEF,0
SUBWF 0x6F ; [6F]-W
BTFSC STATUS, Z
GOTO galit
BTFSS STATUS, C
GOTO Inf
GOTO Sup

galit : BCF STATUS, RP0


BSF STATUS, RP1
MOVLW E
MOVWF 0x6F
GOTO Fin

Sup:

BCF STATUS, RP0


BSF STATUS, RP1
MOVLW S
MOVWF 0x6F
GOTO Fin

Inf:

BCF STATUS, RP0


BSF STATUS, RP1
MOVLW I
MOVWF 0x6F
GOTO Fin

Fin: END

You might also like