Description
Un guide de programmation puissante pour les systèmes embarqués
Vous devez être un professionnel complet pour exceller dans le secteur de la conception et de la programmation embarquées, en constante évolution et en développement rapide. En termes simples, lorsqu'il s'agit de conception et de programmation électroniques, plus vous maîtrisez de sujets, plus vous vous épanouirez sur votre lieu de travail et sur votre établi personnel. Cela ne devrait pas être une surprise, car la frontière entre les compétences d'un ingénieur matériel et d'un ingénieur logiciel s'estompe. Le premier doit avoir une bonne maîtrise de la programmation afin de construire des systèmes efficaces. Ce dernier doit comprendre les détails de la conception (qu'il s'agisse d'une application physique ou virtuelle) pour laquelle il écrit du code. Ainsi, pour réussir, un ingénieur électronicien professionnel moderne doit avoir une solide maîtrise de la conception matérielle et de la programmation.
Assembly Language Essentials est un guide pratique d'Assembly qui vous présentera le langage de programmation le plus fondamental d'un processeur. Contrairement à d'autres ressources sur Assembly qui se concentrent exclusivement sur des processeurs et des plates-formes spécifiques, ce livre utilise l'architecture d'un processeur fictif avec son propre matériel et son propre jeu d'instructions. Cela vous permet de considérer l’importance du langage Assembly sans avoir à faire face à des restrictions matérielles ou architecturales prédéterminées.
Vous trouverez immédiatement cette introduction approfondie à Assembly comme une ressource précieuse, que vous ne connaissiez rien au langage ou que vous l'ayez déjà utilisé. La seule condition préalable est que vous ayez une connaissance pratique d'au moins un langage de programmation de niveau supérieur, tel que C ou Java.
Assembly Language Essentials est une ressource indispensable pour les professionnels de l’ingénierie électronique, les universitaires et les étudiants avancés cherchant à améliorer leurs compétences en programmation. Le livre fournit les éléments suivants, et bien plus encore :
- Une introduction au langage Assembly et à ses fonctionnalités
- Définitions importantes associées au langage Assembly, ainsi que la terminologie essentielle relative aux langages de programmation de niveau supérieur et à l'architecture informatique
- Algorithmes importants qui peuvent être intégrés dans des langages de haut niveau, mais qui doivent être exécutés « à la dure » en langage assembleur : multiplication, division et évaluation polynomiale
- Une présentation des routines de service d'interruption avec des exemples
- Un programme Assembler gratuit et téléchargeable pour expérimenter Assembly