Lenguajes de bajo nivel

¿Qué es el lenguaje de bajo nivel?


Un lenguaje de bajo nivel es un lenguaje de programación. Un lenguaje de programación de bajo nivel es un lenguaje cuyas instrucciones controlan directamente el hardware y por lo tanto, está limitado por la estructura física de la computadora que lo soporta. 

El uso del término "bajo" en su nombre no quiere decir que este lenguaje sea menos potente o importante que un lenguaje de alto nivel, simplemente se refiere a la reducida abstracción que existe
entre el lenguaje y el hardware.

Tipos de Lenguajes de Programación (Bajo y Alto Nivel)

Dentro de los lenguajes de bajo nivel están:

a) Lenguaje de máquina:

También se le conoce como código de máquina y es aquel que va a comunicar instrucciones a la máquina. Es indispensable el uso de este lenguaje, ya que con él se envían de forma literal todas las tareas que hay que llevar a cabo. En este lenguaje nos encontramos con las instrucciones, que son las órdenes que se utilizan para que un hardware realice una acción determinada.


Pasos a seguir para lograr la ejecución del lenguaje:


1. Cuando dichas instrucciones se juntan se procede a la creación del lenguaje, el cual está formado por combinaciones de ceros y unos en relación lógica. 


2. Una vez que esta combinación de números termine de prepararse se enviará una instrucción que llegará al microprocesador y se tendrá que dar final a la operación por parte de un proceso denominado compilación.


3. De esta forma se reunirán todos los datos y se les pondrá un “envoltorio” digital que los llevará hasta la máquina para que está pueda proceder a la ejecución. 



En el momento en el que las instrucciones llegan al ordenador se pueden apreciar dos partes fundamentales que son la operación y el comando. Esto es lo que deriva en que el equipo informático sepa cuál es la instrucción que se le ha proporcionado y cómo es la función que tendrá que poner en acción. 


Ejemplos de lenguaje de máquina:


  • 1000

  • 0010

  • 1010

  • 1001

Ensamblador?, ¿Lenguaje maquina?, Escribiendo un Hola mundo 🔥 | by Jimmy  Vasquez | Medium


b) Lenguaje Ensamblador:

El lenguaje ensamblador es el lenguaje de programación que se utiliza para escribir programas informáticos de bajo nivel y constituye la representación más directa de lo que es el código máquina específico para cada arquitectura de computadoras legible por un programador y aún hoy se utiliza en la programación de handler o manipuladores de dispositivos de hardware.

Características:

- El código escrito en lenguaje ensamblador posee cierta dificultad de ser entendido directamente por un ser humano, ya que su estructura se acerca más bien al lenguaje de bajo nivel.

- Los programas hechos en lenguaje ensamblador, al ser programados directamente sobre Hardware, son generalmente más rápidos y consumen menos recursos del sistema (memoria RAM y ROM). 

- Con el lenguaje ensamblador 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.

- También se puede controlar el tiempo en que tarda una Rutina en ejecutarse, e impedir que se interrumpa durante su ejecución.

- El lenguaje ensamblador es un código estructurado y gravitatorio desarrollado sobre un archivo de programación (.ASM), en el cual pueden existir varios programas, macros o rutinas que pueden ser llamados entre sí.Lenguaje ensamblador - Wikipedia, la enciclopedia libre

Ejemplos:

  • .model small
  • .stack
  • .data
  • .cod



A continuación te dejamos un video para que puedas comprender perfectamente el concepto de lenguaje de bajo nivel.


Finalmente te sugerimos algunas ligas que podrían serte de interés:



Hecho por:
- Lorena Martínez Pérez
- Frida Montserrat Serrano Buendia
- Daniel Ortuño González

Comentarios

  1. Me gustó como explicaron su tema, además las imágenes ilustraron bien todo.😀

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Lenguaje de Programación...

Tipos de lenguajes