presentacion sobre como programar en lenguaje ensamblador y lenguaje c
Size: 36.07 KB
Language: es
Added: Sep 30, 2025
Slides: 10 pages
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
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.