Ir al contenido

Diferencia entre revisiones de «Lenguaje de bajo nivel»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Humberto (discusión · contribs.)
m Revertidos los cambios de 166.210.60.199 a la última edición de AVBOT
Línea 3: Línea 3:
La palabra "bajo" no implica que el lenguaje sea inferior a un [[lenguaje de alto nivel]]; se refiere a la reducida [[abstracción]] entre el lenguaje y el hardware.
La palabra "bajo" no implica que el lenguaje sea inferior a un [[lenguaje de alto nivel]]; se refiere a la reducida [[abstracción]] entre el lenguaje y el hardware.


==Uso: ventajas e inconJnientes.==
==Uso: ventajas e inconvenientes.==


En general se utiliza este tipo de lenguaje para programar [[controlador]]es (drivers).
En general se utiliza este tipo de lenguaje para programar [[controlador]]es (drivers).


La [[programación]] en un lenguaje de bajo nivel como el [[lenguaje de máquina|lenguaje de la máquina]] o el [[lenguaje[[ simbólico]] tiene ciertas ventajas:
La [[programación]] en un lenguaje de bajo nivel como el [[lenguaje de máquina|lenguaje de la máquina]] o el [[lenguaje simbólico]] tiene ciertas ventajas:

[
*Mayor adaptación al equipo.
*Mayor adaptación al equipo.
*Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.
*Posibili

Pero también tiene importantes inconvenientes:

*Imposibilidad de escribir código independiente de la máquina.
*Mayor dificultad en la programación y en la comprensión de los programas.
*El programador debe conocer más de un centenar de instrucciones.
*Es necesario conocer en detalle la arquitectura de la máquina.

Características


* Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle.
* Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle.

Revisión del 18:23 22 nov 2009

Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a lenguaje de máquina.

La palabra "bajo" no implica que el lenguaje sea inferior a un lenguaje de alto nivel; se refiere a la reducida abstracción entre el lenguaje y el hardware.

Uso: ventajas e inconvenientes.

En general se utiliza este tipo de lenguaje para programar controladores (drivers).

La programación en un lenguaje de bajo nivel como el lenguaje de la máquina o el lenguaje simbólico tiene ciertas ventajas:

  • Mayor adaptación al equipo.
  • Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

Pero también tiene importantes inconvenientes:

  • Imposibilidad de escribir código independiente de la máquina.
  • Mayor dificultad en la programación y en la comprensión de los programas.
  • El programador debe conocer más de un centenar de instrucciones.
  • Es necesario conocer en detalle la arquitectura de la máquina.

Características

  • Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle.
  • Está orientado a la máquina.

Primera generación

El lenguaje de programación de primera generación (por sus siglas en inglés, 1GL), es el lenguaje de código máquina. Es el único lenguaje que un microprocesador entiende de forma nativa. El lenguaje máquina no puede ser escrito o leído usando un editor de texto, y por lo tanto es raro que una persona lo use directamente.

Segunda generación

El lenguaje de programación de segunda generación (por sus siglas en inglés, 2GL), es el lenguaje ensamblador. Se considera de segunda generación porque, aunque no es lenguaje nativo del microprocesador, un programador de lenguaje ensamblador debe conocer la arquitectura del microprocesador (como por ejemplo las particularidades de sus registros o su conjunto de instrucciones).

Véase también