Skip to content
EntityQ1348366· pop 11· linked from 39 articles

Assembler inline

Sign in to save

Also known as inline assembly, inline asm, __asm__

incorporazione di codice Assembly in un linguaggio ad alto livello

Article · Italiano

Nella programmazione di un computer, l'assembler inline è un procedimento che permette di aggiungere in un sorgente scritto in un linguaggio di alto livello come il C o l'ADA, parti scritte in un linguaggio di basso livello come l'Assembly. Questa inclusione è fatta solitamente per questi tre motivi: * Ottimizzazione: permettono al programmatore di sfruttare al meglio le istruzioni. * Accesso a delle specifiche istruzioni del processore: alcuni processori offrono istruzioni speciali, come quelle di confronto e di scambio o altre primitive di sincronizzazione e di bloccaggio. Quasi tutti i moderni processori hanno queste o simili istruzioni, in quanto sono necessarie per implementare il multitasking. Solo per citarne alcuni, queste istruzioni specializzate si trovano nel VIS SPARC, Intel Pentium MMX e Streaming SIMD Extensions (SSE), e nel set di istruzioni Motorola Altivec. * Le chiamate di sistema: i linguaggi di alto livello hanno raramente una struttura diretta per eseguire le chiamate di sistema, chiamate che nel linguaggio assembly sono molto usate come nella gestione dell'input e dell'output.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories