Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | Zilog |
Date de publication : | 1979 |
Introduction
Le langage de programmation Z8000 est un langage de programmation assembleur destiné aux microprocesseurs de la famille des Z8000 de Zilog. Les microprocesseurs Z8000 de Zilog ont été conçus pour s'adapter à une large gamme d'applications, des plus simples aux plus vastes et complexes. Les processeurs Z8000 sont proposés en quatre versions : le Z8001, le Z8002, le Z8003 et le Z8004. Les microprocesseurs sont livrés avec toute une famille de composantes de prise en charge : deux unités de gestion de mémoire, un contrôleur DMA, des contrôleurs d'entrées/sortie série et 0parallèle et des unités de traitement étendues - tous compatibles avec le Z-BUS de Zilog. Avec d'autres composantes de la famille Z8000, l'architecture du microprocesseur avancée dans une conception de microprocesseur LSI offre la flexibilité et les fonctionnalités généralement associées à un mini-ordinateur ou un ordinateur central.
Les principales caractéristiques architecturales du processeur Z8000 améliorent le débit et la puissance de traitement sont un fichier de registre à usage général, les modes de fonctionnement système et normal, plusieurs espaces d'adressage, un ensemble d'instructions puissant, de nombreux modes d'adressage, plusieurs piles, une structure d'interruption flexible, une ensemble de types de données et espaces d'adressage d'entrée/sorties séparés. De plus, les Z8001 et Z8003 offrent un grand espace d'adressage et un adressage mémoire segmenté. Les processeurs Z8003 et Z8004 comprennent des dispositions pour la mise en oeuvre de systèmes de mémoire virtuelle et des opérations de test et de configuration améliorées.
Ces caractéristiques architecturales se combinent pour produire un microprocesseur puissant et polyvalent. Les avantages résultant de ces fonctionnalités sont la densité du code, l'efficacité du compilateur et la prise en charge des opérations typiques du système d'exploitation et des structures de données complexes.
Les processeurs Z8000 ont été conçus pour qu'un puissant système de gestion de la mémoire puisse être utilisé pour améliorer l'utilisation de la mémoire principale, pour la mise en oeuvre un système de mémoire virtuelle et pour fournir des capacités de protection pour le système. Bien que la gestion de la mémoire soit une capacité optionnelle - le microprocesseur Z8000 a un traitement puissant sans lui - le microprocesseur a des fonctionnalités explicites pour faciliter l'intégration d'un dispositif de gestion de mémoire externe dans une configuration système Z8000.
Enfin, on a pris soin de fournir un mécanisme général pour étendre l'ensemble d'instructions de base par l'utilisation de dispositifs externes (appelés unités de traitement étendues - EPU). En général, une EPU est dédiée à l'exécution de tâches complexes et chronophages afin de décharger le microprocesseur du système. Les tâches typiques des EPU spécialisées comprennent l'arithmétique à virgule flottante, les opérations de recherche et de maintenance de bases de données et les interfaces réseau.