Assembleur 6809*motorola*
automaticien_future
Messages postés
5
Statut
Membre
-
Utilisateur anonyme -
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
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:
- Assembleur 6809*motorola*
- Code puk motorola - Guide
- Mode sécurisé motorola - Guide
- Recovery mode motorola - Guide
- Logiciel assembleur - Télécharger - Édition & Programmation
- Motorola edge 50 pro - Accueil - Téléphones
6 réponses
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
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
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+
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+
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
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
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+
Regarde un peu Si ce lien ne pourrait pas te dépanner.
A+
salut,à tous merçi mes amis pour ces information mais vraiment je n'arrive pas a résoudre le problème d'exécution,
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.
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
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
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