Hjem Utvikling Hva er gjenget kode? - definisjon fra techopedia

Hva er gjenget kode? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr trådkode?

Gjenget kode er en kompilatorimplementeringsteknikk som brukes til å implementere virtuelle maskintolkere. Koden som er generert av den gjengede koden inneholder for det meste anrop til underrutiner. Denne koden kan også være en enkel sekvens av maskinanropsinstruksjoner eller kanskje en kode som må behandles av en maskintolk. Gjenget kode er den implementerte metoden i programmeringsspråk som FORTH, de fleste implementeringer av BASIC og noen versjoner av COBOL. Et av de fremtredende trekk ved gjenget kode er at den har en høyere kodetetthet sammenlignet med andre kodegenereringsmetoder. Samtidig er utføringshastigheten litt saktere enn kodene generert ved alternative metoder.

Techopedia forklarer Threaded Code

Gjenget kode implementeres for det meste ved hjelp av følgende modeller:

  • Direkte gjenget kode: Programkoden er en normal vektor av prosedyrepekere for å ringe ordnet i den rekkefølgen de vises.
  • Indirekte gjenget kode: Gjør representasjonen av det kompilerte programmet ved hjelp av adressepekere. Representasjonen bruker vektor av adresser til deskriptorer og ikke adressene til utførelseskoden. Beskriverne på sin side peker på beregnet utførelseskode.
  • Subroutine threaded code: Sammenlignet med andre metoder har subroutine threaded code koderepresentasjoner som kan utføres direkte av CPU. I denne metoden består vektoren som brukes av JSR- eller CALL-instruksjoner i stedet for en vektor med adresser.
  • Token Threaded Code: Bruker ThreeStarProgramming-tilnærmingen for å tolke de kompilerte representasjonene. Representasjonene er for det meste begrenset til mindre enn 256 virtuelle instruksjoner. Som et resultat av denne begrensningen er token threaded code også kjent som byte code.
Hva er gjenget kode? - definisjon fra techopedia