Page 1 sur 1

6809 - un peu de lecture....

Posté : 12 févr. 2019 22:38
par Carl
6809-micro-language-lab.gif
6809-micro-language-lab.gif (4.49 Kio) Vu 591 fois
6809-microcomputer-programming-and-interfacing-with-experiments.jpg
6809-microcomputer-programming-and-interfacing-with-experiments.jpg (7.01 Kio) Vu 591 fois
6809-assembly-language-programming.jpg
6809-assembly-language-programming.jpg (16.84 Kio) Vu 591 fois
progrmming-the-6809.jpg
progrmming-the-6809.jpg (8.39 Kio) Vu 591 fois


https://1drv.ms/f/s!AsBDtvRO18vBhcENrGfsXb8RkjfD0w

Carl

Re: 6809 - un peu de lecture....

Posté : 13 févr. 2019 09:59
par Daniel
Très saines lectures, on ne peut que conseiller 8)
Par contre il vous faudra beaucoup de temps pour tout parcourir et mémoriser :wink:
Merci Carl !

Re: 6809 - un peu de lecture....

Posté : 15 févr. 2019 11:33
par seki
Merci !

Re: 6809 - un peu de lecture....

Posté : 15 févr. 2019 13:26
par gotcha
Merci. Ça me sera utile le jour où je déciderai de programmer le Vectrex.

Re: 6809 - un peu de lecture....

Posté : 15 févr. 2019 16:44
par jb_jb_fr
Super :)
Merci beaucoup

Jacques

Re: 6809 - un peu de lecture....

Posté : 15 févr. 2019 22:59
par leduigou
Super, merci.

Re: 6809 - un peu de lecture....

Posté : 16 févr. 2019 16:29
par Falkor
J'ai le dernier ("programming the 6809") en français (même couverture) au format papier. J'avais commencé à le lire...

Re: 6809 - un peu de lecture....

Posté : 16 févr. 2019 18:44
par __sam__
On y apprends des trucs intéressants? astuces, ou explication de trucs rigolos comme

Code : Tout sélectionner

rts=jmp [,s++]
ou que

Code : Tout sélectionner

negd=coma+comb+addd#1=nega+negb+sbca#0 (rapide!)
ou du pourquoi seuls les regs X et Y ont le flag Z mis à jour après un LEA (pour pouvoir faire des boucles sur 16bits rapidement) ou est-ce des traductions avec les mêmes infos qu'on trouve ailleurs dans les cours d'assembleurs bien classiques ?

J'ai regardé les codes fournis pour le dernier bouquin (programming the 6809), et méfiance! Certains sont soit buggés (le bubble sort avec des tableaux >=128 éléments parce que LEAX B,X fait une addition signée, contrairement à ABX), soit largement sous-optimaux (la somme des éléments du tableaux qui n'utilise pas ABX pour additionner un entier non signé sur du 16bits).

Mais bon, si on ne recopie pas ces algorithmes sans les comprendre, on voit assez vite leur limitations je pense.

Re: 6809 - un peu de lecture....

Posté : 16 févr. 2019 19:01
par yves
merci Carl

Re: 6809 - un peu de lecture....

Posté : 16 févr. 2019 19:01
par Daniel
Il doit être possible de trouver deux ou trois trucs intéressants, mais pour les découvrir il faudrait lire plus d'un millier de pages. J'avoue ne pas avoir eu le courage.

Re: 6809 - un peu de lecture....

Posté : 16 févr. 2019 19:40
par __sam__
Oui j'ai juste survolé rapidement un pdf pour voir la tronche des algos classiques donnés par les auteurs. Bon ca reste de l'académique: lent et plutôt gros pour ce qu'il y à a faire.

Ce qu'il y a de bien c'est que le lecteur peut les comprendre facilement comment il s'execute, mais ce que j'aurais trouvé super cool quand j'étais jeune aurait été en appendice une 2e version des mêmes algorithmes hyper optimisés pour montrer toute la puissance du jeu d'instruction du 6809.