Modifications

Sauter à la navigation Sauter à la recherche
Ligne 92 : Ligne 92 :     
== Ch 4: Assembleur Z80 ==
 
== Ch 4: Assembleur Z80 ==
todo
+
Comme indiqué dans le projet "Z80 Retro" un peu plus loin, ce processeur est encore largement employé aujourd'hui. La force du Z80 c'est sa simplicité assorti de nombreuses fonctionnalités.
 +
 
 +
J'ai promis de faire l'impasse sur la plateformes Rétro habituelles mais il faut reconnaître que c'est quand même plus facile d'apprendre l'assembleur Z80 sur une plateforme existante.
 +
 
 +
Voici donc le "[https://www.youtube.com/playlist?list=PLPSrOWYluVLJyKIIDxlBtwkFC5lCE3xnY Z80 Assembly language tutorial]" de Matt Heffernan
 +
 
 +
[[Fichier:Z80-assembly.png|960px]]
 +
 
 +
Derrière cette série en 12 épisodes YouTube, il est possible d'apprendre et comprendre les rudiments de l'assembleur Z80 sur "ZX Spectrum".
 +
 
 +
La grande idée de la série de tutoriels en 12 épisodes (12 leçons) est d'utiliser un émulateur "ZX Spectrum" pour tester les programmes assemblés. Du coup, on ne quitte pas son PC pour cette partie de l'apprentissage.
 +
 
 +
Voici ce que l'on y apprend:
 +
* Les bases
 +
* Les modes d'adressage
 +
* Déplacement des données
 +
* Exécution conditionnelles
 +
* Arithmétique
 +
* La pile (''Stack'' en anglais)
 +
* Les opérations binaires et décalages (à droite et à gauche)
 +
* Opérations IN et OUT
 +
* Complément d'informations
 +
* La ROM
 +
* Introduction au Graphisme
 +
* Les interruptions
 +
 
 +
Ressources:
 +
* [https://www.youtube.com/playlist?list=PLPSrOWYluVLJyKIIDxlBtwkFC5lCE3xnY Z80 Assembly language tutorial] de Matt Heffernan
 +
* [https://github.com/SlithyMatt/zxs-assembly-tutorial GitHub avec les codes d'exemple] de Matt Heffernan
    
== Ch 5: projets avancés ==
 
== Ch 5: projets avancés ==
29 910

modifications

Menu de navigation