Assembleur 6809*motorola*

automaticien_future Messages postés 5 Statut Membre -  
 Utilisateur anonyme -
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
A voir également:

6 réponses

Utilisateur anonyme
 
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 53 Statut Membre 5
 
merçi pour cette effort
0
Utilisateur anonyme
 
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 9042 Statut Contributeur 1 191
 
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 8854 Statut Modérateur 1 526
 
Il doit y avoir un débugger fourni avec le kit de developpement....
0
Utilisateur anonyme
 
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 9042 Statut Contributeur 1 191
 
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 8854 Statut Modérateur 1 526
 
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 9042 Statut Contributeur 1 191 > kilian Messages postés 8854 Statut Modérateur
 
Bonjour Killan,
Aurais-je dit une bêtise ? :)
0
kilian Messages postés 8854 Statut Modérateur 1 526 > lermite222 Messages postés 9042 Statut Contributeur
 
Non, j'étais en train de prendre conscience de l'horreur de la chose :-)
0
automaticien_future Messages postés 5 Statut Membre
 
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
myno
 
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 3 Statut Membre
 
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