Codice filettato

Autore: Randy Alexander
Data Della Creazione: 25 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Video tutorial di programmazione Iso e Tornitura - Filettatura e maschiatura - Part 9
Video: Video tutorial di programmazione Iso e Tornitura - Filettatura e maschiatura - Part 9

Contenuto

Definizione: cosa significa codice threaded?

Il codice threaded è una tecnica di implementazione del compilatore utilizzata per implementare gli interpreti di macchine virtuali. Il codice generato dal codice thread contiene principalmente chiamate a subroutine. Questo codice potrebbe anche essere una semplice sequenza di istruzioni di chiamata della macchina o forse un codice che deve essere elaborato da un interprete della macchina. Il codice threaded è il metodo implementato nei linguaggi di programmazione come FORTH, la maggior parte delle implementazioni di BASIC e alcune versioni di COBOL. Una delle caratteristiche di spicco del codice thread è che rispetto ad altri metodi di generazione del codice, ha una densità di codice maggiore. Allo stesso tempo, la velocità di esecuzione è leggermente inferiore rispetto ai codici generati da metodi alternativi.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega il codice threaded

Il codice threaded viene implementato principalmente utilizzando i seguenti modelli:

  • Codice diretto thread: il codice del programma è un normale vettore di puntatori di procedura da chiamare disposti nell'ordine in cui vengono visualizzati.
  • Codice thread indiretto: crea la rappresentazione del programma compilato con l'aiuto di puntatori di indirizzo. La rappresentazione utilizza il vettore di indirizzi ai descrittori e non gli indirizzi del codice di esecuzione. I descrittori, a loro volta, indicano il codice di esecuzione previsto.
  • Codice thread subroutine: rispetto ad altri metodi, il codice thread subroutine ha rappresentazioni di codice che possono essere eseguite direttamente dalla CPU. In questo metodo, il vettore utilizzato è costituito da istruzioni JSR o CALL anziché da un vettore di indirizzi.
  • Token Threaded Code: utilizza l'approccio ThreeStarProgramming per l'interpretazione delle rappresentazioni compilate. Le rappresentazioni sono per lo più limitate a meno di 256 istruzioni virtuali. Come risultato di questa restrizione, il codice thread token è anche noto come codice byte.