Llenguatge de programació de baix nivell: diferència entre les revisions

Contingut suprimit Contingut afegit
enllaç
Robot estandarditza i catalanitza referències, catalanitza dates i fa altres canvis menors
Línia 1:
[[Fitxer:W65C816S Machine Code Monitor.jpeg|vinheta|307x307px|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 de programació d'alt nivell|llenguatge d'alt nivell]]; fa referència a la reduïda [[Abstracció (informàtica)|abstracció]] entre el llenguatge i el [[maquinari]]. <ref>{{Ref-publicació|cognom=|nom=|article=What is Low-level language?|publicació=www.computerhope.com|llengua=Anglèsanglès|url=https://www.computerhope.com/jargon/l/lowlangu.htm|data=14/05/2017|pàgines=}}</ref> <ref>{{Ref-web|url=https://www.quora.com/What-is-a-low-level-programming-language|títol=What is a low level programming language? - Quora|consulta=2017-05-14|llengua=Anglèsanglès|editor=www.quora.com|data=}}</ref> <ref>{{Ref-publicació|cognom=|nom=|article=What is a Low-Level Language? - Definition from Techopedia|publicació=Techopedia.com|llengua=Anglèsanglès|url=https://www.techopedia.com/definition/3933/low-level-language|data=14/05/2017|pàgines=}}</ref>
 
En general s'utilitza aquest tipus de llenguatge per a programar [[Controlador de dispositiu|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.