Loading

Alison's New App is now available on iOS and Android! Download Now

Diploma en C Programming and Assembly Language

Aprenda todo lo que necesita saber acerca de la programación C y el lenguaje ensamblador en este curso gratuito en línea.

Publisher: NPTEL
Este curso gratuito en línea le lleva a través de los conceptos básicos y profundos relacionados con la programación C y el lenguaje ensamblador. Al final del curso, usted será familiar y por supuesto bien informado sobre cómo las llamadas de función se traducen al montaje; los parámetros se pasan a una función, las variables locales se almacenan en la pila y también cómo estas variables locales salen del ámbito después de las llamadas a la función.
Diploma en C Programming and Assembly Language
  • Duración

    6-10 Horas
  • Students

    3,587
  • Accreditation

    CPD

Descripción

Modules

Resultados

Certificación

Ver los módulos del curso

Description

El curso es sobre programación C y lenguaje de ensamblaje. Se inicia al introducirlo en el concepto de la arquitectura de procesador 8086 (procesador x86), instrucciones de ensamblaje de uso común y uso de pila e instrucciones relacionadas. Aprenderá sobre el rol de un microprocesador y las tareas que puede realizar un microprocesador. También aprenderá sobre la pila, el puntero de pila, las instrucciones de ALU y algunos ejemplos de los diferentes tipos de compiladores como el compilador GCC, el compilador de Turbo C, el compilador de MS Visual C.

El curso explica algunas ideas sobre la conversión de programas C al lenguaje de ensamblaje de una manera optimizada y no optimizada. Explica que para optimizar un código de ensamblaje, hay que deshacerse de muchas operaciones redundantes. Además, a menos que se utilice un compilador en un modo optimizado particular, es posible que no sea posible obtener siempre la instrucción más optimizada y más rápida establecida en el nivel de ensamblaje. Además, también aprenderá a utilizar las operaciones PUSH y POP para intercambiar dos variables en C.

Por último, el curso explica los pasos de compilación en la programación C, cómo las llamadas de función de nivel alto se convierten en instrucciones de ensamblaje de bajo nivel utilizando los conceptos de prólogo y epílogo, y también cómo se pasan y evalúan las variables en C. También aprenderá cómo   determinadas funciones C se optimizan   mediante la explotación de bucles de hardware, comparar el impacto de los bucles de recurrencia y por último, entender por qué la seguridad de las variables locales es importante.

Inicio Curso Ahora

Careers