For faster navigation, this Iframe is preloading the Wikiwand page for Llenguatge de programació de baix nivell.

Llenguatge de programació de baix nivell

Fig.1 Monitor de llenguarge de baix nivell : codi màquina (segona columna superior) i codi assembler (tercera coluna superior).

Un llenguatge de programació de baix nivell és aquell llenguatge de programació que proporciona poca o cap abstracció del microprocessador d'un ordinador. Conseqüentment és fàcilment traslladat a llenguatge de màquina. La paraula "baix" no implica que el llenguatge sigui inferior a un llenguatge d'alt nivell; fa referència a la reduïda abstracció entre el llenguatge i el maquinari.[1][2]

En general s'utilitza aquest tipus de llenguatge per a programar controladors (drivers). Es treballa a nivell d'instruccions, és a dir, la seva programació és al més fi detall. Està orientat a la màquina. Alguns llenguatges de baix nivell són el llenguatge de màquina, el llenguatge simbòlic i el de programació. El llenguatge de programació té diversos avantatges com una major adaptació a l'equip o la possibilitat d'obtenir la màxima velocitat amb mínim ús de memòria. Però també té importants inconvenients: Impossibilitat d'escriure codi independent de la màquina; major dificultat en la programació i en la comprensió dels programes, el programador ha de conèixer més d'un centenar d'instruccions, cal conèixer en detall l'arquitectura de la màquina.

El llenguatge de programació de primera generació (per les seves sigles en anglès, 1GL), és el llenguatge de codi màquina. És l'únic llenguatge que un microprocessador entén de forma nativa. El llenguatge màquina no pot ser escrit o llegit utilitzant un editor de text, i per tant és estrany que una persona ho sempre directament.

El llenguatge de programació de segona generació (per les seves sigles en anglès, 2GL), és el llenguatge d'assemblador. Es considera de segona generació perquè, encara que no és llenguatge natiu del microprocessador, un programador de llenguatge d'assemblador ha de conèixer l'arquitectura del microprocessador (com per exemple les particularitats de les seves registres o el seu conjunt d'instruccions).

Vegeu també

[modifica]

Referències

[modifica]
  1. «What is Low-level language?» (en anglès). www.computerhope.com, 14-05-2017.
  2. «What is a Low-Level Language? - Definition from Techopedia» (en anglès). Techopedia.com, 14-05-2017.
{{bottomLinkPreText}} {{bottomLinkText}}
Llenguatge de programació de baix nivell
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?