Llenguatge d'assemblador: diferència entre les revisions

Contingut suprimit Contingut afegit
m Tipografia
Línia 44:
* El codi escrit en llenguatge d’assemblador posseeix una certa dificultat per a ser entès, ja que la seva estructura s’assembla al llenguatge de màquina, és a dir, és un llenguatge de baix nivell.
* El llenguatge d’assemblador és difícilment portable, és a dir, un codi escrit per a un microprocessador pot necessitar ser modificat per a ser utilitzat en una màquina diferent. Al canviar a una màquina amb una arquitectura diferent, generalment és necessari reescriure’l completament.
* Els programes fets per un programador expert en un llenguatge d’assemblador són generalment molt més ràpids i consumeixen menys recursos del sistema (memòria [[Memòria RAM|RAM]] i [[Memòria ROM|ROM]]) que el programa equivalent compilat des d’und'un llenguatge d’alt nivell. Al programar amb molta cura en llenguatge d’assemblador es poden crear programes que s’executen més ràpidament i ocupen menys espai que el amb el llenguatge d’alt nivell. 
* Amb un llenguatge d’assemblador es té un control molt precís de les tasques realitzades per un microprocessador, pel que es poden crear segments de codi difícils i/o ineficients de programar en un llenguatge d’alt nivell, ja que, entre altres coses, en el llenguatge d’assemblador es disposa d’instruccions del CPU que generalment no estan disponibles en els llenguatges d’alt nivell.
* També es pot controlar el temps en què tarda una rutina en executar-se, i impedir que s’interrompi durant la seva execució.