1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
; Definicion de constantes y variables
.def AL =r30
.def AH =r31
.def CL =r28
.def CH =r29
.EQU BH = (0)
.EQU BL = (-127)
.EQU SUB1 = (-1)
.EQU Entrada = (3)
.EQU Salida = (-4)
RESET: cli ; Reset
;.............................................................
;Exemple 1:
ldi AH,BH ; Valeur De 0 Dans AH
ldi AL,BL ; Valeur De -127 Dans AL
out SPL,AL ; Comme Je Suis Curieuse Je Regarde Les Valeurs
; Dans SREG Des Drapeux Et Dans SPL Les Valeurs Des Bits
ldi CL,SUB1 ; Valeur De -1 Dans CL = FF
add AL,CL ; J,aditionne Le Resultat Dans AL
out SPL,AL ; Je Regarde Les Valeurs Des Drapeaux Et Bits
; Dans Cette Exercice J´ai Recu Un Carry Et Le Resultat
; Seras 128 Dans SPL
;......................................................................
;Exemple 2:
ldi AH,BH ; Valeur De 0 Dans AH
out SREG,AH ; J´en Profitte Pour Nettoyer SREG
ldi AL,BL ; Valeur De -127 Dans AL
out SPL,AL ; Je Regarde Les Valeurs Dans SREG
; Des Drapeux Et Dans SPL Les Valeurs Des Bits
dec AL ; Je Decremente De 1 AL = Sub
out SPL,AL ; Je Regarde Les Valeurs Des Drapeaux Et Bits
; Dans Cette Exercice Pas De Carry Et Le Resultat
; Seras 128 Dans SPL
;......................................................................
;Exemple 3:
ldi AH,BH ; Valeur De 0 Dans AH
out SREG,AH ; J´en Profitte Pour Nettoyer SREG
ldi AL,Entrada ; Valeur De 3 Dans AL
ldi CH,Salida ; Valeur De -4 Dans CH
sub AL,CH ; Je Decremente De 4 AL
out SPL,AL ; Je Regarde Les Valeurs Des Drapeaux Et Bits
; Dans Cette Exercice J´ai Recu Un Carry Et Le Resultat
; Seras 7 Dans SPL
;......................................................................
STOP: rjmp STOP ;Fin Del Programa |
Partager