Assembleur 68000 binhex
yoyo213
-
Mouradif Messages postés 31 Statut Membre -
Mouradif Messages postés 31 Statut Membre -
Salut ,
j'ai besoin d'aide pour un exercice sur l'assembleur 68k
je doit commenter chaque lignes de de ce programme(dire ce qu'il fait):
0000 6000 1 DONNEES EQU $6000
0000 4600 2 PROGRAM EQU $4600
3
00006000 4 ORG $6000
00006000 5 NOMBRE DS.W 1
00006002 6 CHAINE DS.B 4
7
8
00004600 9 ORG $4600
10
11
12
13
14
15
00004600 33FC 5566 16 PRINCIPAL MOVE.W #$5566, NOMBRE
00004604 0000 6000
00004608 2F3C 0000 17 MOVE.L #CHAINE,-(A7)
0000460C 6002
0000460E 3F39 0000 18 MOVE.W NOMBRE,-(A7)
00004612 6000
00004614 4EB9 0000 19 JSR BINHEX
00004618 461C
20
0000461A 4E75 21 RTS
22
23
0000461C 48E7 E080 24 BINHEX MOVEM.L D0-D2/A0,-(A7)
00004620 7203 25 MOVEQ #3,D1
00004622 342F 0014 26 MOVE.W 16+4(A7),D2
00004626 206F 0016 27 MOVEA.L 16+6(A7),A0
0000462A D1FC 0000 28 ADDA.L #04,A0
0000462E 0004
29
00004630 1002 30 BOUCLE MOVE.B D2,D0
00004632 0200 000F 31 ANDI.B #$0F,D0
00004636 4EB9 0000 32 JSR CHIFFHEX
0000463A 4654
0000463C 1100 33 MOVE.B D0,-(A0)
0000463E E84A 34 LSR.W #4,D2
00004640 51C9 FFEE 35 DBRA D1,BOUCLE
00004644 4CDF 0107 36 MOVEM.L (A7)+,D0-D2/A0
00004648 2F57 0006 37 MOVE.L (A7),6(A7)
0000464C DFFC 0000 38 ADDA.L #6,A7
00004650 0006
00004652 4E75 39 RTS
00004654 0C00 000A 40 CHIFFHEX CMP.B #$0A,D0
00004658 6D04 41 BLT.S ADDZ
0000465A 0600 0007 42 ADD.B #'A'-'0'-$0A,D0
0000465E 0600 0030 43 ADDZ ADD.B #'0',D0
44
00004662 4E75 45 RTS
0000 4600 46 END $4600
MERCI BEAUCOUP (j'ai vraiment aucune connaissance en assembleur)
j'ai besoin d'aide pour un exercice sur l'assembleur 68k
je doit commenter chaque lignes de de ce programme(dire ce qu'il fait):
0000 6000 1 DONNEES EQU $6000
0000 4600 2 PROGRAM EQU $4600
3
00006000 4 ORG $6000
00006000 5 NOMBRE DS.W 1
00006002 6 CHAINE DS.B 4
7
8
00004600 9 ORG $4600
10
11
12
13
14
15
00004600 33FC 5566 16 PRINCIPAL MOVE.W #$5566, NOMBRE
00004604 0000 6000
00004608 2F3C 0000 17 MOVE.L #CHAINE,-(A7)
0000460C 6002
0000460E 3F39 0000 18 MOVE.W NOMBRE,-(A7)
00004612 6000
00004614 4EB9 0000 19 JSR BINHEX
00004618 461C
20
0000461A 4E75 21 RTS
22
23
0000461C 48E7 E080 24 BINHEX MOVEM.L D0-D2/A0,-(A7)
00004620 7203 25 MOVEQ #3,D1
00004622 342F 0014 26 MOVE.W 16+4(A7),D2
00004626 206F 0016 27 MOVEA.L 16+6(A7),A0
0000462A D1FC 0000 28 ADDA.L #04,A0
0000462E 0004
29
00004630 1002 30 BOUCLE MOVE.B D2,D0
00004632 0200 000F 31 ANDI.B #$0F,D0
00004636 4EB9 0000 32 JSR CHIFFHEX
0000463A 4654
0000463C 1100 33 MOVE.B D0,-(A0)
0000463E E84A 34 LSR.W #4,D2
00004640 51C9 FFEE 35 DBRA D1,BOUCLE
00004644 4CDF 0107 36 MOVEM.L (A7)+,D0-D2/A0
00004648 2F57 0006 37 MOVE.L (A7),6(A7)
0000464C DFFC 0000 38 ADDA.L #6,A7
00004650 0006
00004652 4E75 39 RTS
00004654 0C00 000A 40 CHIFFHEX CMP.B #$0A,D0
00004658 6D04 41 BLT.S ADDZ
0000465A 0600 0007 42 ADD.B #'A'-'0'-$0A,D0
0000465E 0600 0030 43 ADDZ ADD.B #'0',D0
44
00004662 4E75 45 RTS
0000 4600 46 END $4600
MERCI BEAUCOUP (j'ai vraiment aucune connaissance en assembleur)
A voir également:
- Exercices corrigés assembleur 68000 pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Save as pdf office 2007 - Télécharger - Bureautique
- Pdf watermark remover - Télécharger - PDF
- Notices gratuites pdf - Guide
- Télécharger dictionnaire larousse pdf gratuit - Télécharger - Dictionnaires & Langues
2 réponses
Bonjour,
j'ai traité ton post ...
peux tu me donner un mail pour te repondre car le resultat commenté est assez long..
j'ai traité ton post ...
peux tu me donner un mail pour te repondre car le resultat commenté est assez long..
c'était vraiment un truc important que j'avais a faire.
mon email:
neoauron@wanadoo.fr