Diplôme en C Programmation et langue de l'Assemblée | Cours gratuit | Alison
Loading

FLASH SALE: 25% Off Certificates and Diplomas! Sale ends on Friday, 25th September 2020

Claim My 25% Discount

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.

Retour de langues
Gratuit
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.
  • Durée

    6-10 Heures
  • Evaluation

    Yes
  • Certification

    Yes
  • Réactif

    Yes
  • Publisher

    NPTEL

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.

Start Course Now

Modules

Introduction aux microprocesseurs et aux programmes de langues de l'Assemblée

Programmation C et assemblage en ligne

Diplôme en C Programmation et langue de l'Assemblée-Première évaluation

Compilation du langage C vers l'assemblage

Fonctions C++ et spéciales

Diplôme en C Programmation et langue de l'Assemblée-Deuxième évaluation

Évaluation du cours

Learning Outcomes

Une fois ce cours terminé, vous pourrez:


  • Expliquer comment les appels de fonction sont convertis en assemblage
  • Décrire comment les paramètres sont transmis à une fonction
  • Expliquer ce que cela signifie de dire que les variables locales sont stockées sur des piles
  • Démontrer comment l'espace des variables locales est alloué
  • Expliquer ce que cela signifie de dire que les variables locales sortent de la portée après l'appel de fonction
  • Lister les instructions qui doivent être exécutées avant d'entrer une fonction et avant de la quitter
  • Liste et explication des différentes Conventions d'appel de fonctions C
  • Analysez la différence entre C et C++ au niveau de l'assemblage
  • Expliquer certaines instructions matérielles pour accélérer les fonctions de C
  • Expliquer pourquoi la récursivité n'est pas une grande idée pour une répercussion

Certification

All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma or Certificate.

Having an official Alison document is a great way to celebrate and share your success. It is:

  • Ideal to include with CVs, job applications and portfolios
  • A way to show your ability to learn and achieve high results
All Diplomas are available to purchase through the Alison Shop. For more information on purchasing Alison Diplomas, please visit our FAQ. If you decide not to purchase your Alison Diploma, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Tableau de bord. For more details on our Diploma pricing, please visit our Pricing Page.

Careers

    Notification

    You have received a new notification

    Click here to view them all