Está en la página 1de 13

UNIVERSIDAD POLITÉCNICA DE CHIAPAS

MICROCONTROLADORES
7° "A"

PROGRAMA ASM
GLORIA ALEJANDRA MONROY LUCERO; 201127

m. en c. olivia DEL CARMEN SÁNCHEZ BARRIOS


lunes, 24 DE ENERO DEL 2022
Lenguajes de programación de bajo y alto nivel

Un lenguaje de programación, es un lenguaje que puede

ser utilizado para controlar el comportamiento de una

máquina. Consiste en un conjunto de reglas sintácticas y

semánticas que definen su estructura y el significado de

sus elementos, respectivamente.

El ordenador solo entiende un

lenguaje conocido como código

binario o código máquina,

consistente en ceros y unos. Es

decir, sólo utiliza 0 y 1 para

codificar cualquier acción.


Los lenguajes más próximos a la arquitectura hardware se

denominan lenguajes de bajo nivel.

Los que se encuentran más cercanos a los programadores y

usuarios se denominan lenguajes de alto nivel.


Lenguaje de alto nivel
Son aquellos que se encuentran mas cercanos al lenguaje natural

que al lenguaje máquina. Están dirigidos a solucionar problemas

mediante el uso de Estructuras Dinámicas de Datos. Se tratan de

lenguajes independientes de la arquitectura del ordenador. Por lo

que, en principio, un programa escrito en un lenguaje de alto

nivel, lo puedes migrar de una maquina a otra sin ningun tipo de

problema.
Lenguaje de alto nivel
Permite al programador olvidarse por completo del funcionamiento

interno de la máquina para la que estan diseñando el programa.

Los típicos lenguajes mas usados son : Java, C#, Python Y JavaScript.

Su característica principal, consiste en una estructura sintáctica y

semántica legible, acorde a las capacidades cognitivas humanas.


Lenguaje de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir,

que el programa que se realiza con este tipo de lenguajes no se

pueden migrar o utilizar en otras maquinas. Al estar

prácticamente diseñados a medida del hardware, aprovechan al

máximo las características del mismo.


Lenguaje de bajo nivel
El lenguaje ensamblador: es un derivado del lenguaje máquina y está
formado por abreviaturas de letras y números llamadas. Con la

aparición de este lenguaje se crearon los programas traductores para

poder pasar los programas escritos en lenguaje ensamblador a lenguaje

maquina.

El lenguaje máquina: este lenguaje ordena a la máquina


las operaciones fundamentales para su funcionamiento.

Consiste en la combinación de 0’ s y 1’ s para formar las

ordenes entendibles por el hardware de la maquina. Este

lenguaje es mucho mas rápido que los lenguajes de alto

nivel.
diferencias en los Lenguajes de bajo nivel y
alto nivel

Lenguaje
entendible para Te permite Son Nos ayuda a entender
los humanos. programar instrucciones cómo funcionan las
aplicaciones y para el instrucciones en la
videojuegos procesador. computadora.

Está orientado Está orientado


Utilizan menos al software. al hardware. Puedes construir
instrucciones sistemas
para realizar operativos y
una acción. núcleos.
Lenguajes de programación utilizados para
microcontroladores
El microcontrolador se utiliza como dos lenguajes de programación: C

/ C ++ y ensamblador.
LENGUAJE ENSAMBLADOR:
Como el proceso de escribir un

código ejecutable era difícil,

fue creado el 1er lenguaje de

programación denominado

ensamblador (ASM).
Lenguajes de programación utilizados para
microcontroladores
Siguiendo la sintaxis básica del ensamblador, era más fácil escribir y comprender

el código. Las instrucciones en ensamblador consisten en las abreviaturas con

significado y a cada instrucción corresponde una localidad de memoria. Un

programa denominado ensamblador compila (traduce) las instrucciones del

lenguaje ensamblador a código máquina (código binario).


Análisis del Programa en ensamblador
No hay duda de que el ensamblador funciona de alguna manera.
Impresionantemente, su estructura facilita este proceso y
entenderlo porque el lenguaje La programación es la traducción
directa del código. máquina (este código es dado por
microprocesador) para que pueda entenderse Humanos, por lo
que es un lenguaje de bajo nivel.
Análisis del Programa en ensamblador
Estructura del ensamblador:
Etiquetas: Será el nombre en cada línea del código.
Instrucción: Irá en cada línea del código.
Operandos: Datos sobre los que se opera, estos
pueden ser: registros, Números o direcciones.
Comentarios: Son las referencias al programador y no
se codifican en el lenguaje máquina.

Los microcontroladores trabajan en


combinación binaria.
Cuenta con Directivas las cuales son
instrucciones que le dicen al ensamblador
cómo comportarse.
bibliografía
WEBSCOLAR. (2019). Programación. Obtenido de Lenguajes de programación:
https://www.webscolar.com/lenguajes-de-alto-nivel-de-programacion

CIPSA.NET. (2021). BAJO NIVEL. Obtenido de Lenguajes de programación de bajo


nivel vs. alto nivel: https://cipsa.net/lenguajes-de-programacion-de-bajo-
nivel-vs-alto-nivel/
Robles, G. (2016). Programadores Para Microcontroladores. Obtenido de
Lenguajes de programación de bajo nivel vs. alto nivel:
https://www.polibits.cidetec.ipn.mx/ojs/index.php/polibits/article/download/
3610/2928
Microcontrolador. (2009). Obtenido de Programación de microcontroladores:
https://es.nextews.com/d5c11ee5/#:~:text=El%20microcontrolador%20se%20u
tiliza%20como%20dos%20lenguajes%20de,uno%20de%20ellos%20tiene%20sus%20ve
ntajas%2 0y%20desventajas.

También podría gustarte