domingo, 25 de agosto de 2013

LENGUAJES DE INTERFAZ

QUE ES UN LENGUAJE ENSAMBLADOR
   El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador.
¿En que se utiliza?
Se utiliza para reservar posiciones de memoria .Añadiendo B:W o L se indica el tamaño de cada elemento reservado .si no se indica nada , se asume tamaño W.
Ejemplo:
       DS:B 256 reserva 256 bytes consecutivos de memoria .DS:L reserva una palabra larga  HOLA, DS 2 reserva dos palabras a partir de la dirección asignada por el ensamblador a HOLA. 

Lenguaje de alto nivel. 
—  Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while.
Lenguaje de bajo nivel.
—  Un lenguaje de programación de bajo nivel de abstracción es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware. También permite al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB.
 

  
Importancia
— La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar.

Microprocesador

—  El microprocesador determina si una afirmación es cierta o falsa mediante las reglas del álgebra de Boole. En la actualidad este componente electrónico está compuesto por millones de transistores, integrados en una misma placa de silicio.

Estructura de un procesador 
1.La Unidad Aritmética Lógica (ALU), que ejecuta todas las operaciones solicitadas.
2.Una serie de registros, donde se almace­nan temporal mente los datos. De aquí, la ALU extrae las instrucciones sobre las ope­raciones específicas a realizar y sobre el segmento de la memoria RAM donde va­ciará sus resultados una vez ejecutadas las instrucciones.
3.Una serie de bloques de control (direccio­nes, datos, memoria), para comunicarse con el exterior. Estos bloques controlan el flujo de información y el orden de ejecu­ción del programa.
4.El circuito de reloj o Timer, sincroniza per­fectamente la ejecución de todas las ope­raciones señaladas en los tres puntos an­teriores.


No hay comentarios:

Publicar un comentario