Practica3Arquitectura de Computadoras
Practica3Arquitectura de Computadoras
Practica3Arquitectura de Computadoras
Ingeniería Telemática
Arquitectura de computadoras
Integrantes:
Reyes Hernández Amanda
Vázquez Sánchez Karla Daniela
Profesor: Trejo Salazar David Benjamín
Equipo:
INTRODUCCIÓN
El lenguaje de programación ensamblador es un lenguaje de bajo nivel que
permite escribir instrucciones de máquina directamente comprensibles por un
procesador. Aunque su sintaxis puede resultar compleja y tediosa en comparación
con otros lenguajes de programación de alto nivel, el ensamblador proporciona un
control preciso y directo sobre los recursos del hardware, lo que lo convierte en
una herramienta invaluable para desarrolladores de sistemas embebidos y
programadores de microcontroladores.
Uno de los microcontroladores más populares y ampliamente utilizados es el
Atmega328p, fabricado por Microchip Technology. Este microcontrolador se basa
en la arquitectura de la serie AVR de Atmel, y se encuentra en el corazón de
muchas aplicaciones electrónicas, desde pequeños dispositivos portátiles hasta
sistemas de control industrial.
El Atmega328p ofrece una amplia gama de características y funcionalidades que
lo hacen atractivo para los diseñadores de sistemas embebidos. Cuenta con una
arquitectura de 8 bits, una velocidad de reloj de hasta 20 MHz, memoria Flash de
programa de 32 KB, 2 KB de RAM y 1 KB de EEPROM para almacenamiento no
volátil. Además, dispone de múltiples periféricos integrados, como temporizadores,
UART (Universal Asynchronous Receiver/Transmitter), SPI (Serial Peripheral
Interface) e I2C (Inter-Integrated Circuit), que facilitan la interacción con otros
dispositivos y la implementación de diversas funcionalidades.