Principes fondamentaux du langage assembleur
Curriculum
- Sections 8
- 48 Leçons
- 10 Semaines
Développer toutes les sectionsRéduire toutes les sections
- Introduction1
- Guide du langage assembleur pour débutants : votre premier programme « Hello, World ! »7
- 2.11.0 Introduction : Qu'est-ce que le langage assembleur ?
- 2.22.0 Les principaux avantages de l'apprentissage en groupe
- 2.33.0 Anatomie d'un programme d'assemblage
- 2.44.0 Les éléments constitutifs : Instructions essentielles
- 2.55.0 Votre premier programme : une présentation guidée de « Bonjour, monde ! »
- 2.66.0 Donner vie à votre code : compilation et exécution
- 2.77.0 Conclusion et prochaines étapes
- Démystifier le monde numérique : comment les ordinateurs traitent les données6
- 3.1Introduction : Un aperçu des coulisses
- 3.21.0 Le langage des ordinateurs : des bits aux nombres
- 3.32.0 La mémoire de l'ordinateur : le stockage des données
- 3.43.0 Le processeur : le cerveau de l’opération
- 3.54.0 Modes d'adressage : comment le processeur trouve ses données
- 3.65.0 Conclusion : Mettre tout cela ensemble
- Programmation en langage assembleur : un aperçu technique6
- Notes de cours complètes : Introduction à la programmation en langage assembleur pour l’architecture IA-327
- 5.11.0 Introduction au langage assembleur et aux principes fondamentaux de l'informatique
- 5.22.0 L'environnement de programmation en assembleur
- 5.33.0 Comprendre l'architecture IA-32 : mémoire et registres
- 5.44.0 Représentation et manipulation des données
- 5.55.0 Instructions principales et flux de contrôle
- 5.66.0 Techniques de programmation modulaire et avancée
- 5.77.0 Interfaçage et gestion du système
- Monographie : Programmation système bas niveau pour l'architecture Intel IA-3210
- 6.11.0 Introduction au langage assembleur et à l'architecture matérielle des PC
- 6.22.0 Représentation fondamentale des données et adressage mémoire
- 6.33.0 Configuration de l'environnement et syntaxe du programme principal
- 6.44.0 Architecture mémoire et registres du processeur
- 6.55.0 Interaction système et adressage des données
- 6.66.0 Groupes d'instructions de base : Arithmétique et logique
- 6.77.0 Contrôle du flux du programme : conditions et boucles
- 6.88.0 Définition et structures des données
- 6.99.0 Modularité des programmes : procédures, récursivité et macros
- 6.1010.0 Sujets système avancés : Gestion des fichiers et de la mémoire
- Langage assembleur IA-32 pour Linux : Manuel de référence completLe langage assembleur occupe une place unique et fondamentale dans le monde de l'informatique. Il constitue l'interface essentielle entre le logiciel de haut niveau et le matériel du processeur. Bien que le développement logiciel moderne s'appuie souvent sur des langages plus abstraits, une compréhension approfondie des principes de l'assembleur demeure indispensable à tout programmeur sérieux, offrant une vision incomparable du fonctionnement interne d'un ordinateur. Ce manuel constitue une référence complète pour la programmation en langage assembleur sur l'architecture Intel IA-32 sous Linux.7
- 7.11.0 Introduction au langage assembleur IA-32
- 7.22.0 Concepts architecturaux fondamentaux IA-32
- 7.33.0 Structure et environnement du programme NASM
- 7.44.0 Représentation et définition des données
- 7.55.0 Référence du jeu d'instructions IA-32
- 7.66.0 Interfaçage avec le noyau Linux
- 7.77.0 Constructions de programmation avancées
- Guide d'étude du langage de l'assemblée4
Ce contenu est protégé, s'il vous plaît vous connecter et s'inscrire au cours pour visualiser ce contenu !