Huis Ontwikkeling Wat is threaded code? - definitie van techopedia

Wat is threaded code? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Threaded Code?

Threaded code is een compiler-implementatietechniek die wordt gebruikt om virtuele machine-tolken te implementeren. De code die door de threadcode wordt gegenereerd, bevat meestal oproepen naar subroutines. Deze code kan ook een eenvoudige reeks machine-oproepinstructies zijn of misschien een code die door een machinetolk moet worden verwerkt. Threaded code is de geïmplementeerde methode in programmeertalen zoals FORTH, de meeste implementaties van BASIC en sommige versies van COBOL. Een van de prominente kenmerken van threaded code is dat het in vergelijking met andere codegeneratiemethoden een hogere codedichtheid heeft. Tegelijkertijd is de uitvoeringssnelheid iets lager dan de codes die door alternatieve methoden worden gegenereerd.

Techopedia legt Threaded Code uit

Threaded code wordt meestal geïmplementeerd met behulp van de volgende modellen:

  • Direct Threaded Code: de programmacode is een normale vector van aanwijzingsprocedures die zijn gerangschikt in de volgorde waarin ze verschijnen.
  • Indirecte threadcode: maakt de weergave van het gecompileerde programma met behulp van adreswijzers. De weergave maakt gebruik van een vector van adressen voor descriptoren en niet de adressen van de uitvoeringscode. De descriptoren wijzen op hun beurt naar de beoogde uitvoeringscode.
  • Subroutine-threadcode: in vergelijking met andere methoden heeft de subroutine-threadcode coderepresentaties die direct door de CPU kunnen worden uitgevoerd. Bij deze methode bestaat de gebruikte vector uit JSR- of CALL-instructies in plaats van een vector van adressen.
  • Token Threaded Code: maakt gebruik van de ThreeStarProgramming-aanpak voor het interpreteren van de gecompileerde representaties. De weergaven zijn meestal beperkt tot minder dan 256 virtuele instructies. Als gevolg van deze beperking wordt token-threaded code ook wel bytecode genoemd.
Wat is threaded code? - definitie van techopedia