3. Architecture de microprocesseur et logiciel
Quelle que soit l'utilisation d'un microprocesseur, il y a une dépendance étroite entre son architecture et le logiciel qui l'accompagne. À l'origine, les faibles capacités de traitement des microprocesseurs et la faible capacité des mémoires ont conduit les concepteurs à utiliser des langages de programmation proches de l'architecture (langage d'assemblage) avec les inconvénients associés : complexité, coût de développement et dépendance vis-à-vis de l'architecture du microprocesseur (logiciel non portable sur d'autres architectures). L'utilisation des langages de haut niveau s'est rapidement généralisée, deux facteurs ont contribué à cette généralisation : le progrès technologique (puissance de traitement des microprocesseurs, capacité des mémoires) et la volonté de limitation des coûts de développement du logiciel. Un microprocesseur étant destiné à être programmé, il ne saurait se concevoir...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Architecture de microprocesseur et logiciel