Lenguaje De Programacion De Microcontrolador
Enviado por andresmvcdf • 10 de Septiembre de 2014 • 505 Palabras (3 Páginas) • 271 Visitas
Lenguaje de programación
Cada lenguaje tiene características propias en cuanto a su gramática y sintaxis. A
diferencia del lenguaje humano que permite transmitir múltiples ideas a la vez, los
lenguajes de programación no requieren que comuniquen gran variedad de
pensamientos, es suficiente que permitan la transmisión de solo cuatro pensamientos
básicos. Además, la comunicación a través de estos lenguajes tiene que ser precisa,
clara y sin ambigüedades.
Existen dos niveles de lenguajes de programación dependiendo de qué tan cercanos
estén del lenguaje humano:
Los lenguajes de bajo nivel son una representación simbólica del lenguaje máquina
asociado, lo cual permite una programación menos tediosa que con el lenguaje
máquina correspondiente.
Los lenguajes de alto nivel son más modernos, y presentan una gran facilidad para el
programador en cuanto a la facilidad de realizar programas debido a que poseen
macroinstrucciones.
Estas macroinstrucciones son instrucciones escritas en un lenguaje diferente al de
máquina, que mediante traducción, es convertida en otro grupo de instrucciones en
lenguaje máquina.4
Lenguaje Assembly ASM
El lenguaje que el microcontrolador y el hombre utilizan para comunicarse entre sí, se
llama "lenguaje Assembly". El hombre puede entender el lenguaje Assembly (ASM),
ya que consta de los signos del alfabeto y las palabras. Un traductor interpreta cada
instrucción escrita en lenguaje ASM como una serie de ceros y unos que tienen un
sentido de la lógica interna en el microcontrolador.
Es un tipo de lenguaje de bajo nivel basado en la escritura de una serie de
instrucciones que corresponden al flujo de órdenes ejecutables que pueden ser
cargadas en la memoria de un sistema basado en microcontrolador. Muchos
dispositivos programables (como los microcontroladores) aún cuentan con el
Assembly como la única manera de ser manipulados.
Características
• Los programas hechos en lenguaje Assembly son generalmente más rápidos y
consumen menos recursos del sistema (memoria RAM y ROM). Al programar
cuidadosamente en lenguaje Assembly se pueden crear programas que se
ejecutan más rápidamente y ocupan menos espacio que con lenguajes de alto
nivel.
• Con el lenguaje Assembly se tiene un control muy preciso de las tareas
realizadas por un microprocesador por lo que se pueden crear segmentos de
código difíciles de programar en un lenguaje de alto nivel.
• Posee una cierta dificultad de ser entendido directamente por un ser humano
ya que su estructura se acerca más bien al lenguaje máquina, es decir, lenguaje
de
...