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

Lenguaje De Maquinas


Enviado por   •  2 de Abril de 2014  •  1.204 Palabras (5 Páginas)  •  220 Visitas

Página 1 de 5

LENGUAJE DE MAQUINAS.

El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de unacomputadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instruccionesque determinan acciones al ser tomadas por la máquina. Unprograma consiste en una cadena de estas instrucciones más un conjunto de datos sobre el cual se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos.

Las instrucciones de un lenguaje de programación se pueden clasificar en:

• Instrucciones de transferencias de datos: Son aquellas de entrada o lectura y de salida o escritura. En el caso de las instrucciones de entrada o lectura, se lleva el dato de entrada o lectura desde la unidad de entrada a la memoria. Si por el contrario es una instrucción de salida o escritura, se lleva el dato de la memoria a la unidad de salida.

• Instrucciones de tratamiento: Se trata de las instrucciones aritmético-lógicas y las de desplazamientos. Así como suma de datos, comparaciones.

• Instrucciones de flujo de control o de bifurcación y salto: Las instrucciones de flujo de control son aquellas instrucciones que alteran el orden secuencial de la ejecución de un programa. También hay instrucciones que posibilitan la interrupción de la ejecución o saltar a ejecutar otro programa. Cuando termina cualquiera de estas instrucciones, el programa continúa ejecutándose desde el punto en el que se interrumpió.

Ensambladores, compiladores e interpretes.

QUE ES UN LENGUAJE ENSAMBLADOR ?

es un tipo de lenguaje de bajo nivel para escribir programas informáticos, & constituye la representación mas directa del código maquina especifico para cada arquitectura de computadoras legible por un programador.

QUE ES UN ENSAMBLADOR?

un ensamblador(essambler en ingles) es un programa que crea código objeto traduciendo instrucciones nemonicas de un programa fuente escrito en ensamblador a códigos ejecutables e interpretando los nombres simbólicos para direcciones de memoria y otras entidades(ensamblado).

QUE OFRECEN LOS ENSAMBLADORES AVANZADOS?

• control avanzado de estructuras.

• procedimiento de alto nivel,declaracion de funciones.

• tipos de datos que incluyen: estructuras,registros,uniones,clases & conjuntos.

• sofisticado procesamiento de macros.

TIPOS DE ENSAMBLADORES:

(aunque todos los ensambladores realizan basicamente las mismas tareas,podemos clasificarlos de acuerdo a características),asi podemos clasificarlas en:

• ENSAMBLADORES CRUZADOS (CROSS-ASSEMBLER).

• ENSAMBLADORES RESIDENTES.

• MACROENSAMBLADORES.

• MICROENSAMBLADORES.

• ENSAMBLADORES DE UNA FASE.

• ENSAMBLADORES DE DOS FASES.

INTERPRETES & COMPILADORES:

Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel: Compilador e intérprete.

Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel:

 Compilador, que analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua.

 Intérprete, que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente. Intérpretes y compiladores tienen diversas ventajas e inconvenientes que los hacen complementarios:

 Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.

 Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas veces como se ejecute (incluso miles o millones de veces).

 Un

...

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