Presentacion_Ensamblador_C_microcontroladores.pptx

DaniGarcia824990 0 views 10 slides Sep 30, 2025
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

presentacion sobre como programar en lenguaje ensamblador y lenguaje c


Slide Content

Cómo programar en Lenguaje Ensamblador y Lenguaje C Introducción a la programación de bajo y alto nivel Tu nombre y fecha

Introducción • La programación es la base de la informática. • Existen lenguajes de bajo nivel (ensamblador) y alto nivel (C). • Conocer ambos da control y eficiencia en el software.

Lenguaje Ensamblador • Lenguaje de bajo nivel ligado al hardware. • Usa mnemónicos: MOV, ADD, JMP. • Ventajas: rápido, máximo control. • Desventajas: difícil de aprender, poco portable.

Ejemplo en Ensamblador MOV AX, 5 MOV BX, 3 ADD AX, BX 👉 Suma dos números directamente en registros del procesador.

Lenguaje C • Lenguaje de alto nivel creado en los años 70. • Muy usado en sistemas operativos y software embebido. • Ventajas: portable, más fácil que ensamblador. • Desventajas: requiere manejar punteros y memoria.

Ejemplo en C #include <stdio.h> int main() { int a = 5, b = 3; int suma = a + b; printf("La suma es %d", suma); return 0; } 👉 Suma dos números y muestra el resultado en pantalla.

Relación entre C y Ensamblador • C es un lenguaje de medio nivel. • El compilador traduce C a ensamblador. • Combina abstracción con control de hardware.

Pasos para Programar Ensamblador: 1. Escribir código .asm 2. Ensamblar con NASM/MASM 3. Ejecutar en simulador o hardware C: 1. Escribir código .c 2. Compilar con GCC/Clang 3. Ejecutar el programa

Aplicaciones • Ensamblador: firmware, drivers, microcontroladores. • C: sistemas operativos, aplicaciones, videojuegos.

Conclusión • Ensamblador = máximo control, difícil y específico. • C = portable, eficiente y usado ampliamente. • Aprender ambos da visión completa del software y hardware.
Tags