Note :
Ce livre constitue une solide introduction au langage assembleur, particulièrement adapté à l'architecture ARM 64. Il est bien écrit et attrayant, ce qui le rend adapté à la fois aux débutants et à ceux qui cherchent à approfondir leur compréhension de la programmation de bas niveau. Cependant, il présente des problèmes notables tels que des fautes de frappe et une couverture incomplète de certains sujets avancés.
Avantages:⬤ Excellente introduction au langage assembleur pour les nouveaux venus.
⬤ Style d'écriture engageant et accessible.
⬤ Utile pour apprendre des techniques de codage optimisées.
⬤ Particulièrement pertinent pour l'architecture ARM 64, qui est moderne et propre.
⬤ L'approche pratique et pédagogique aide les débutants à saisir les concepts plus efficacement.
⬤ Contient de nombreuses fautes de frappe et des inexactitudes dans les exemples qui peuvent dérouter les lecteurs.
⬤ Plus difficile que prévu pour certains lecteurs sans expérience préalable.
⬤ Couverture incomplète de certains sujets importants tels que le mode protégé/noyau, la programmation multi-cœur et les contrôleurs d'interruption.
⬤ Suppose une connaissance de Linux, sans mention de Windows.
(basé sur 9 avis de lecteurs)
Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
La maîtrise de l'architecture matérielle ARM ouvre un monde de programmation pour presque tous les téléphones et tablettes, y compris l'iPhone/iPad et la plupart des téléphones Android. C'est également le cœur de nombreux ordinateurs monocartes comme le Raspberry Pi. Ce livre vous permettra d'acquérir les compétences nécessaires pour vous plonger dans les principes fondamentaux de l'architecture matérielle ARM et de lancer vos propres projets tout en développant une connaissance pratique du langage d'assemblage pour le processeur ARM 64 bits.
Vous examinerez la programmation en langage assembleur pour le processeur ARM en mode 64 bits et écrirez des programmes pour un certain nombre d'ordinateurs monocartes, y compris le Nvidia Jetson Nano et le Raspberry Pi (fonctionnant sous Linux 64 bits). Le livre explique également comment cibler des programmes en langage assembleur pour les iPhones et iPads d'Apple, ainsi que pour les téléphones et tablettes Android basés sur l'ARM 64 bits. Il couvre tous les outils dont vous avez besoin, les bases de l'architecture matérielle ARM, tous les groupes d'instructions ARM 64 bits et la manière dont les données sont stockées dans la mémoire de l'ordinateur. En outre, les applications d'interface avec le matériel, comme les ports GPIO du Raspberry Pi, sont abordées. Le livre couvre l'optimisation du code, ainsi que la manière d'interopérer avec le code C et Python. Les lecteurs acquerront suffisamment de connaissances pour utiliser la documentation de référence ARM officielle dans le cadre de leurs propres projets.
Avec Programming with 64-Bit ARM Assembly Language comme guide, vous apprendrez à lire, à faire de l'ingénierie inverse et à pirater le code machine, puis vous pourrez appliquer ces nouvelles compétences à l'étude d'exemples de code et prendre le contrôle du matériel et du logiciel de vos appareils ARM.
Ce que vous apprendrez
⬤ Faire des appels au système d'exploitation à partir du langage assembleur et inclure d'autres bibliothèques logicielles dans vos projets.
⬤ Interfacer des applications avec des dispositifs matériels tels que les ports GPIO du Raspberry Pi.
⬤ Ingénierie inversée et piratage du code.
⬤ Utilisez la documentation de référence ARM officielle pour vos propres projets.
A qui s'adresse ce livre ?
Les développeurs de logiciels qui ont déjà appris à programmer dans un langage de haut niveau comme Python, Java, C# ou même C et qui souhaitent maintenant apprendre la programmation Assembly.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)