Assembleur 6809*motorola*

Fermé
automaticien_future Messages postés 5 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 26 décembre 2008 - 18 déc. 2008 à 23:46
 Utilisateur anonyme - 4 févr. 2012 à 01:12
Bonjour,
salut a tout le mond,je suis un débutant dans ce forume,débutant automaticien(étudiant 4ème année ingenieur),j'ai besoin d'aide svp:
1-j'ai télécharger l'assembleur sur disquette pour travailler(c'est une condition de marche de l'assembleur,puisque il travaille avec lui),tout marche bien sauf que pendant l'exécution de programme :il y'a la touche qui me permet d'exécuter manuelle ou automatique(c'est très rapide ça);j'ai choisit manuelle pour voir le déroulement bien et i l'ya aussi la touche plus(+)et moin(-) qui sert a augmenter ou diminuer la vitesse d'exécution,mais ça marche pas avec mois,malgré que je suis entraine de taper sur la touche moin(-),le programme sera executer avec une grand vitesse,je croix que ça devient de la rapidité du microprocesseur du pc.aidez moi svp urgent.
j'ai oublié une chose:quand je travaille avec un autre pc il marche bien.(diminuer la vitesse d'exécution normale)
processeur du pc:intel(R) pentuim(R) 4 CPU 3.60GHZ . 2 CPUs
BIOS:AWARD MODULAR BIOS V6.00PG
aussi s'il y'a des sites sur ça(exo ou cours assembleur) et tous ce qu'il conçerne l'automatique et l'automaticien :régulation(bond graph),machine(electronique de puissance.modélisation..........................................merçi d'avance

6 réponses

Utilisateur anonyme
19 déc. 2008 à 13:45
Bonjour,

Quelques observations.

Ayant dessiné des cartes mères avec le processeur MC6809, d'une part je puis
que dire que le crystal de l'horloge était de 1 MHz, chaque temps d'instruction
était calculé en microseconde, ex. l'instrution LDA #86 pouvait nécessité 6 microsecondes.

Je me souviens très bien qu'il fallait toujours que je calcul le temps d'exécution
des routines d'interruption vectorisé de façon à ce que le temps d'exécution soit toujours
inférieur à quelques millisecondes.

D'après ce que je peux lire, vous travailler sur un émulateur et non avec le
processeur lui-même. À l'époque, j'avais un BIOS debug, c'est à dire que je plaçais
ce BIOS sur ma carte mère et celui-ci possèdait un "moniteur" permettant
de charger des routines en RAM et de les tester et mode "pas à pas".

J'ai encore la première carte que j'ai fabriqué, processeur MC6809, ACIA, PIA, ROM, RAM, etc...
Je vais jeter un coup d'oeil à la maison et si je n'ai pas jeté toute ma doc je pourrai peut-être
apporter quelques lumières.

Lupin
1
ikardu6 Messages postés 37 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 22 décembre 2008 5
22 déc. 2008 à 21:54
merçi pour cette effort
0
Utilisateur anonyme
15 janv. 2009 à 13:25
re:

Malheureusement, je ne trouve plus ma doc, soit elle est
dans une boite de mon cabanon, soit je l'ai jeté au dernier
printemps.

Désolé !

Lupin
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
19 déc. 2008 à 12:15
Bonjour,
Si mes souvenirs sont bon le 6809 avait une horloge de quelque Mhz (2 à 5 je pense)

Et l'assembleur qui va avec est prévu pour travailler à la même vitesse.
Je ne vois que le mode pas à pas pour suivre le déroulement du code, mais ne me demande pas comment ont fait, je ne me le rappel plus.
A+
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 déc. 2008 à 12:22
Il doit y avoir un débugger fourni avec le kit de developpement....
0
Utilisateur anonyme
4 févr. 2012 à 01:12
Bonjour,

Comme par hasard je relisais certains sujets sur lesquels j'ai contribué,
en vérifiant la datasheet, il s'agissait bien d'un cristal de 1 MHz que j'utilisais pour le MC6809

en fait, le cristal aurait pu varier de .4MHz à 4 Mhz, les modèles 68A09 avec un max d 6MHz
et le 68B09 un mas de 8 MHz.

mais à l'époque ces vitesses étaient trop élevé pour bâtir une architecture fonctionnel
avec des composants homogène, j'imagine facilement le choix de l'ingénieur de pencher
pour un cristal de 1 MHz, afin de synchroniser le diagramme des temps avec les périphériques
reliés, ACIA, PIA, RAM, ROM.

Depuis 12 ans que je fais de l'informatique à temps plein, j'ai la nostalgie de l'électronique.

Pour obtenir des fréquences de 2 à 5 MHz, la synchronisation du diagramme des temps de l'architecture n'a pas du être facile, à moins d'utiliser le 68A09 ou le 68B09.

Lupin
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
19 déc. 2008 à 12:47
Effectivement il y a le debboguage mais a l'époque les "délais" n'était pas implémenter avec un timer mais avec des boucles et sur un CPU à 2Mhz il faut un temps relativement asser long pour faire une boucle de ..par exemple 10000 instructions, mais avec un CPU à 3,6Ghrz ...
Regarde un peu Si ce lien ne pourrait pas te dépanner.
A+
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 déc. 2008 à 12:49
mais a l'époque les "délais" n'était pas implémenter avec un timer mais avec des boucles

=:-O
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
19 déc. 2008 à 12:59
Bonjour Killan,
Aurais-je dit une bêtise ? :)
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020
19 déc. 2008 à 14:09
Non, j'étais en train de prendre conscience de l'horreur de la chose :-)
0
automaticien_future Messages postés 5 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 26 décembre 2008
25 déc. 2008 à 11:04
salut,à tous merçi mes amis pour ces information mais vraiment je n'arrive pas a résoudre le problème d'exécution,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
slt. j'aimerai bien si qu'elle qu'un me donne les etapes comment just ouvrir la fenetre de l'assebleur sous dos .sans utiliser un langage de programation evoluer qui a la possibiliter de donner acces au assembleur.
0
FRAJ220 Messages postés 2 Date d'inscription samedi 11 avril 2009 Statut Membre Dernière intervention 30 octobre 2009
29 oct. 2009 à 14:25
bonjour je suis un etudiant et je fais un projet qui utilise le micro controlleur M68HC90 et j'ai le programme en assembleur et j'ai aussi le compilateur et le debergeur et tous les fichiers "include" mais je n'arivve pas a compiler cette programe pur utilise
lien de projet:https://www.nxp.com/docs/en/application-note/AN2839.pdf
es'que un c'est comment faire
si tu peux compiler est me envoyer sur mon email: khoufr@hotmail.fr
0