Blog ASM Flype
10 sujets de 1 à 10 (sur un total de 10)
-
Bonjour à tous,
J’ai initié un blog dans lequel je présenterai quelques leçons d’assembleur 68K.
Je suis totalement novice en matière de blog. J’espère que c’est pas trop mal et pourra aider certains développeurs souhaitant s’initier au 68000, pour le fun.
Ce blog n’a pas pour intention d’apprendre à programmer en général. Il est plutôt destiné à ceux qui connaissent les concepts généraux en programmation et qui souhaite comprendre comment passer de la programmation classique à la programmation Assembleur.
Ce blog n’a pas non plus pour vocation d’apprendre en détail toutes les instructions du processeur 68000. Préférez toujours une documentation offcielle pour çà. Par contre, j’aborde la chose d’un point de vue ‘mise en pratique’.
Introduction :
https://m68kdev.blogspot.fr/2016/05/welcome-to-this-new-blog-dedicated-to.html
Leçon numéro 1 :
https://m68kdev.blogspot.fr/2016/05/fibonacci-routine-in-asm-68k.html
A600 Rev 1.5 + Vampire 600 V2-128.
A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.Oui c’est vrai, je me demande qui cibler exactement. En anglais, çà permet de toucher tout le monde sauf les anglophobes et en Français çà n’est utile qu’à nous. Je ne sais pas :\ Je peux facilement traduire en tout cas.
A600 Rev 1.5 + Vampire 600 V2-128.
A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.change rien, l’anglais te permettra d’attirer tte la communauté
Je connais l’Anglais et le 68000, mais pour un débutant qui doit faire à la fois l’effort d’ingurgiter du code et des explications techniques, en plus de traduire ce qu’il lit (s’il y arrive), ça peut vite devenir décourageant. Et les anglophones ont de quoi satisfaire leurs envies sur une multitude d’autres sites 😉
A500 (1.3 / 2.0 / ACA500+) - A2000 - A1200Sympa ton initiative, surtout qu’on peut en faire sur un Amiga de base.
J’apprécie que t’aies fait le parallèle avec des routines C. J’arrive à y comprendre quelque chose. Bonne continuation.Très bonne initiative.
Juste deux petites remarques sur ton dernier exemple avec les movem , tout d’abord il y’a une petite coquille sur le dernier movem, il faudrait lire :
movem.l (sp)+,d1-d3
et non pas
movem.l (sp)+,d1-d3,-(sp)ensuite, si j’ai bien tout suivi tu devrais avoir ton résultat dans d1, mais si tu fais movem.l (sp)+,d1-d3 à la fin de ta routine tu va écraser ton résultat dans d1, le plus simple serait d’ajouter un move.l d1,d0 juste avant ton movem , ton résultat étant alors retourné dans d0.
Bonne soirée
Nouvel article qui présente comment faire pour rendre la routine Fibonacci OS-Friendly, capable de prendre des arguments en entrée, les traiter, les afficher dans la console (CLI), en sortie.
https://m68kdev.blogspot.fr/2016/05/lesson-2-os-friendly-fibonacci-routine.html
Quelques soucis de mises en page – à améliorer (blogger s’emmêle avec les styles CSS, mais peut-être que je m’y prends comme un manche).
A600 Rev 1.5 + Vampire 600 V2-128.
A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.
10 sujets de 1 à 10 (sur un total de 10)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Développement › Blog ASM Flype