« Programmation Assembleur Z80 » : différence entre les versions

Contenu supprimé Contenu ajouté
ajout section décalage et rotations
Déplacé en sous-page :
Ligne 1 :
{{Modèle:Assembleur}}
 
== [[Programmation_Assembleur_Z80/Introduction|Introduction]] ==
 
=== L'assembleur ===
Le langage machine est le langage de plus bas niveau de programmation. Les instructions sont traduites littéralement et assemblées les unes à la suite des autres. Par métonymie, le langage machine est devenu assembleur.<br><br>L'utilité du langage machine prend tout son sens sur des processeurs anciens ou en architecture contrainte (peu de mémoire, peu de puissance) car c'est le langage qui offre le plus de performance si on le maîtrise.
 
=== Le processeur Z80 ===
 
==== Historique ====
Ce processeur fabriqué par Zilog est commercialisé dès juillet 1976 en version NMOS.
 
Si la première version est cadencée à 2.5MHz, c'est la version Z80a à 4MHz qui le rendra populaire au milieu des années 80 quand on le retrouvera dans de nombreux ordinateurs personnels tels que l'Amstrad CPC, Spectrum ZX, MSX mais aussi la console de salon Master System. Quelques années plus tard, on le trouve encore dans des systèmes plus puissants (NeoGeo, Megadrive) non plus en tant que processeur principal mais en tant que coprocesseur pour gérer des puces sonores par exemple.
 
La version NMOS la plus rapide est le Z80h à 8MHz.
 
Une version CMOS a été développée au début des années 2000 pour une fréquence de fonctionnement de 4 à 20MHz.
 
On le trouve encore aujourd'hui dans les calculatrices TI-84 et TI-84+.
 
==== Description ====