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.
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.
Ejemplos de lenguaje de máquina:
1000
0010
1010
1001

b) Lenguaje Ensamblador:
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í.![]()
Ejemplos:
- .model small
- .stack
- .data
- .cod
Finalmente te sugerimos algunas ligas que podrían serte de interés:



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