Vantaggi dell'assembly inline

Sezione specifica Microsoft

Poiché l'assembler inline non richiede un assembly separato e operazioni di collegamento, è più conveniente di un assembly separato. Il codice assembly inline può utilizzare qualsiasi variabile C o nome di funzione inclusa nell'ambito, quindi può essere facilmente integrato con il codice C del programma. Dato che il codice assembly può essere combinato inline con istruzioni C++ o C, lo stesso può effettuare attività complesse o impossibili in C o C++.

Gli utilizzi di assembly inline includono:

  • Scrittura di funzioni in linguaggio assembly.

  • Ottimizzazione spot delle sezioni di codice con velocità critica.

  • Creazione di accesso diretto all'hardware per i driver di dispositivo.

  • Scrittura di codice di prologo ed epilogo per chiamate "naked".

L'assembly inline è uno strumento per scopi specifici. Se si desidera trasferire un'applicazione in computer diversi, è opportuno inserire il codice specifico per il computer in un modulo separato. Poiché l'assembler inline non supporta tutte le direttive dati e macro Microsoft Macro Assembler (MASM), può essere utile utilizzare MASM per tali moduli.

Fine sezione specifica Microsoft

Vedi anche

Assembler inline