Asamblator în linie

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În programarea computerului, asamblorul inline este o procedură care vă permite să adăugați părți scrise într-un limbaj de nivel scăzut, cum ar fi Assembly, la o sursă scrisă într-un limbaj de nivel înalt, cum ar fi C sau ADA .

Această includere se face de obicei din aceste trei motive:

  • Optimizare: permiteți programatorului să profite la maximum de instrucțiuni.
  • Acces la instrucțiuni specifice procesorului: unele procesoare oferă instrucțiuni speciale, cum ar fi instrucțiuni de comparare și swap sau alte primitive de sincronizare și blocare. Aproape toate procesoarele moderne au aceste instrucțiuni sau similare, deoarece sunt necesare pentru implementarea multitasking-ului . Pentru a numi câteva, aceste instrucțiuni specializate se găsesc în VIS SPARC , Intel Pentium MMX și Streaming SIMD Extensions (SSE) și în setul de instrucțiuni Motorola Altivec .
  • Apeluri de sistem: limbile de nivel înalt au rareori o structură directă pentru efectuarea apelurilor de sistem, apeluri care sunt utilizate pe scară largă în limbajul de asamblare, precum și în gestionarea intrărilor și ieșirilor.
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT