Loading

AMAZING AUGUST SALE: 25% Off Certificates and Diplomas! Limited-time Offer - ends Friday, 6th August 2021

Claim My 25% OFF

Diplôme en C Programmation et langue de l'Assemblée

Apprenez tout ce que vous devez savoir sur la programmation C et la langue d'assemblage dans ce cours en ligne gratuit.

Publisher: NPTEL
Ce cours en ligne gratuit vous permet d'utiliser les concepts de base et de fond liés à la programmation C et à la langue d'assemblage. À la fin du cours, vous serez familier et bien sûr bien informé sur la façon dont les appels de fonction sont traduits en assemblée ; les paramètres sont transmis à une fonction, les variables locales sont stockées sur la pile et aussi comment ces variables locales sortent de la portée après les appels de fonction.
Diplôme en C Programmation et langue de l'Assemblée
  • Durée

    6-10 Heures
  • Students

    3,652
  • Accreditation

    CPD

Description

Modules

Résultats

Certification

View course modules

Description

Le cours porte sur la programmation C et la langue d'assemblage. Il commence par vous présenter le concept de l'architecture de processeur 8086 (processeur x86), les instructions d'assemblage couramment utilisées et l'utilisation de la pile et des instructions associées. Vous allez découvrir le rôle d'un microprocesseur et les tâches qui peuvent être effectuées par un microprocesseur. Vous apprendrez également la pile, le pointeur de pile, les instructions ALU et quelques exemples des différents types de compilateurs comme le compilateur GCC, le compilateur Turbo C, le compilateur MS Visual C.

Le cours explique ensuite certaines idées sur la conversion des programmes C en langage d'assemblage d'une manière optimisée et non optimisée. Il explique que pour optimiser un code d'assemblage, il faut se débarrasser de nombreuses opérations redondantes. De plus, à moins qu'un compilateur soit utilisé dans un mode optimisé particulier, il ne sera peut-être pas toujours possible d'obtenir l'instruction la plus optimisée et la plus rapide au niveau de l'assemblage. En outre, vous apprendrez comment utiliser les opérations PUSH et POP pour permuter deux variables dans C.

Enfin, le cours explique les étapes de compilation en programmation C, comment les appels de fonction de niveau élevé sont convertis en instructions d'assemblage de bas niveau à l'aide des concepts de prologue et d'épilogue, ainsi que la façon dont les variables sont transmises et évaluées dans C. Vous apprendrez également comment   certaines fonctions C sont optimisées   en exploitant les boucles matérielles, comparer l'impact de la récursivité par rapport aux boucles et Comprendre enfin pourquoi la sécurité des variables locales est importante.

Démarrer le cours maintenant

Careers