Está en la página 1de 16

INSTITUTO TECNOLOGICO SUPERIOR DEL SUR DE

GUANAJUATO

Asignatura:
Microcontroladores

Título:
Programas Iniciales Con Ensamblador

Elaborado por:
Carlos Alberto Cintora Santano
Luis Arturo Jaramillo Alcantar
José Luis Romero Zavala
Mijael Espinoza Santacruz
José Angel Ruiz Lázaro
Jesús Pantoja Sandoval

Carrera:
Ing. Electrónica

Docente:
Julio Ortega Alejos
Uriangato Gto. 10/09/2021
Introducción

Antes de todo tenemos que entender presente que un microcontrolador únicamente


entiende el lenguaje máquina, constituido específicamente por dos caracteres, los
ceros y unos del sistema binario, debido a esto existen los lenguajes
ensambladores.

Primero definimos lo que es un lenguaje de programación:


Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un
programador escribir un conjunto de órdenes, acciones consecutivas, datos y
algoritmos para, de esa forma, crear programas que controlen el comportamiento
físico y lógico de una máquina.

Mediante este lenguaje se comunican el programador y la máquina, permitiendo


especificar, lo que se requiere, como debe operar, como almacenar datos, etc.

Bien dicho esto el lenguaje en ensamblador es:


Fue el primer intento de sustitución del lenguaje de máquina por uno más cercano
al utilizado por los humanos.
Un programa escrito en este lenguaje es almacenado como texto y consiste en una
serie de instrucciones que corresponden al flujo de órdenes ejecutables por un
microprocesador.
Sin embargo, dichas máquinas no comprenden el lenguaje ensamblador, por lo que
se debe convertir a lenguaje máquina mediante un programa llamado Ensamblador.
Este genera códigos compactos, rápidos y eficientes creados por el programador
que tiene el control total de la máquina.
Objetivos

❖ Realizar programas con las instrucciones y subrutinas en lenguaje


ensamblador.

❖ Lograr una comprensión solida de la arquitectura interna del dispositivo.

❖ Realizar aplicaciones sencillas.

❖ Hacer uso de los puertos digitales del microcontrolador con lenguaje


ensamblador.

❖ Utilizar todos los recursos del microcontrolador.

❖ Resolver problemas específicos en el ámbito de la aplicación de la ingeniería


electrónica y en el desarrollo de aplicaciones y de equipo electrónico.
Practica 1: Puerto A configurado como salida, encender LEDs
Practica 1: Puerto A y puerto B configurados como salida, encender LED
Practica 1: Puerto A configurado como entrada y puerto B configurado como
salida, pasar el contenido del puerto A al puerto B
Practica 1: Puerto A configurado como entrada y puerto B configurado como
salida, encender LEDs de acuerdo al número de botón presionado
Conclusión

Este es un lenguaje de bajo nivel, lo que quiere decir que es complicado que un
humano lo pueda comprender a simple vista ya que está muy cercano al lenguaje
máquina, que como mencionamos antes son únicamente ceros y unos.
Tiene algunos detalles como que algunas veces es imposible usarlo en otra
máquina, si se necesita modificar, en muchas ocasiones solo se permitirá reutilizar
secciones especiales del código programado.

Pero también nos ofrece ventajas como por ejemplo su velocidad y poco consumo
de recursos gracias a que se programa directamente en el microcontrolador, otro
aspecto a favor es que nos permite ser muy específicos con nuestro
microcontrolador, permitiéndonos darle tareas muy detalladas.

Es un lenguaje antiguo, que a simple vista es bastante complicado, pero esto es


normal debido a su propia estructura y como todo con sus ventajas y desventajas.

También podría gustarte