processeur

Zilog Z80

Découvrez ses secrets...
code assembleur

Assembleur Z80

Apprenez à programmer en assembleur

dernières news

Bienvenue sur AssemblySchool

{Bonjour à tous !

Après 3819 lignes de code (ok ça ne fait pas énormément), 14 mois et un dizaine de nuits blanches, je vous montre enfin le fruit de mon long travail ! Mais d'où m'est venue l'idée de créer AssemblySchool ?

En fait, il y a 2 ans de cela, j'ai créé mon premier programme en assembleur : un simple snake, basique, sans particularité particulière. Ce snake, j'ai réussi à le terminer en 1 mois, 1 mois pour un jeu qui en C++ aurait mis à peine 1 semaine pour être développé.

Où veux-je en venir ? Je trouve qu'il n'y a pas assez de documentation française pour programmer en assembleur sur le processeur de la calculatrice. Là, les anglophiles me diront, c'est faux, il existe une grande documentation ultra-complète sur le site de zilog. Il est vrai qu'on peut trouver tout sur internet : des tutos maquillage, des tutos pour mettre une cravate, des documentations ultra-complètes.... et c'est ce dernier point qui me dérange : déjà cette documentation est en anglais.
Ensuite, la doc de zilog est assez mal foutue et ne tient qu'en un bref résumé de toutes les belles choses que vous pouvez faire avec ce bijoux. Les mots clés à peine expliqués... tenez, si vous avez lu cette documentation, dites-moi ce qu'est une interruption... là ce ne devrait pas trop poser de problème : c'est un bout de code qui est exécuté tous les 1/6 secondes. Mais si je vous demandais de me dire à quoi ça sert concrètement ? Tout à coup, plus un bruit dans la salle. C'est vrai on pourrait penser qu'on peut s'en passer ! Et pourtant, elles sont indispensables. Et ce n'est pas notre vieille doc toute décrépie qui va nous l'expliquer.

C'est là où je veux en venir. Il y a trois choses importantes pour apprendre :
Le premier point, contrairement à ce qu'on pourrait penser n'est pas nécessaire. En effet, vous pouvez totalement apprendre un langage (c'est ainsi qu'on fait le lien entre nous et la calculatrice) en regardant des bouts de codes sur internet et devenir un programmeur hors pair ! Mais il est totalement impossible (et j'insiste) d'être bon si l'on a pas compris ou si l'on a jamais pratiqué. Et c'est ça que je veux vous transmettre : mon expérience et mon savoir. Je veux rassembler tout ce qu'il peut y avoir sur internet pour le mettre ici. Alors bien entendu, le tout est un but, mais n'est franchement pas réalisable. Mais je compte bien créer quelque chose de complet et d'exhaustif.

Par ailleurs je compte bien utiliser la citation de Benjamin Franklin comme modèle d'apprentissage : "Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends.".

J'espère que vous apprendrez plein de choses sur ce site !


PS : Ce site ne traite pas des tutoriels pour débutant mais bien pour des utilisateurs ayant déjà programmé en assembleur avant. Si vous êtes novice, je ne peux que vous conseiller de lire le tutoriel de ASMGURU ou encore celui d'un membre de la communauté française qui est court mais assez bien expliqué.
}

Par Link le 2015-06-08 22:34:39