π
<-

Des z80 à processeur Toshiba !

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Re: Des z80 à processeur Toshiba !

Unread postby marseille » 07 Apr 2013, 19:48

Sans rentrer dans les détails techniques, il avait été prévu pour être relativement compatible avec l'’Intel 8080, et donc la majorité du code pour 8080 pouvait fonctionner sans grandes modifications sur le Z80.


En fait, le Z80 est compatible hard et soft avec l'Intel 8080 (i8080), à 2 petites différences près :
- Le quartz (l'horloge) de l'i8080 plafonnait à 1MHz, alors que le début de gamme du Z80 commençait à 2.5MHz pour s'arrêter, à l'heure où j'étudiais ce circuit dans les années 80, à 6MHz (mais Zilog a pu par la suite étoffer sa gamme en proposant des modèles supportant des horloges plus rapides). En conséquence, les programmes tournent plus vite sur le Z80 que sur l'i8080, ce qui est généralement plus un bien qu'un mal (sauf si le programme écrit pour un i8080 fait des temporisations basées sur le cycle de l'horloge, à base de boucles vides; évidemment, elles se finiront plus vite sur le Z80.)

- Les mnémoniques des instructions de l'assembleur du Z80 sont différents de ceux de l'i8080, je pense pour des raisons de droit industriel. En d'autres termes, les instructions Intel et Zilog portent un nom différent mais il y a correspondance directe entre les deux. En principe un assembleur bien fait sait aussi bien assembler du code Z80 que de l'i8080, grâce à une directive de compilation. Tout ça n'affecte que la compatibilité des programmes au niveau source. Au niveau binaire, les codes machines sont strictement identiques.

Pour tout le reste, les 2 processeurs sont parfaitement compatibles tant hard (broche à broche) que soft (instructions). Le Z80 rajoute quelques possibilités de rafraîchissement automatique de la mémoire dynamique et autres détails que je ne vais pas mentionner ici.
Last edited by marseille on 07 Apr 2013, 19:57, edited 3 times in total.
User avatar
marseille
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 32%
 
Posts: 23
Joined: 19 Feb 2013, 13:48
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: autre

Re: Des z80 à processeur Toshiba !

Unread postby Persalteas » 07 Apr 2013, 19:50

Merci pour ces précisions :)

Je mets un lien vers ton post dans mon article !
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Previous

Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: ClaudeBot [spider] and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
734 utilisateurs:
>688 invités
>38 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)