ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje De Programacion De Microcontrolador

andresmvcdf10 de Septiembre de 2014

505 Palabras (3 Páginas)293 Visitas

Página 1 de 3

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 bajo nivel. 5

• Es difícilmente portable, es decir, un código escrito para un microcontrolador

en particular necesita ser modificado muchas veces en su totalidad para poder

ser usado en otro.

Cada arquitectura de microcontrolador tiene su propio lenguaje de máquina, y en

consecuencia su propio lenguaje Assembly ya que este se encuentra muy ligado a la

estructura del hardware para el cual se programa. Los microprocesadores difieren en

el tipo y número de operaciones que soportan; también pueden tener diferente

cantidad de registros, y distinta representación de los tipos de datos en memoria.

Aunque la mayoría de los microcontroladores son capaces de cumplir esencialmente

las mismas funciones, la forma en que lo hacen difiere y los respectivos lenguajes

Assembly reflejan tal diferencia.

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com