Code fileté

Auteur: Randy Alexander
Date De Création: 25 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Code fileté - La Technologie
Code fileté - La Technologie

Contenu

Définition - Que signifie code fileté?

Le code threadé est une technique d'implémentation de compilateur utilisée pour implémenter des interpréteurs de machine virtuelle. Le code généré par le code threadé contient principalement des appels à des sous-routines. Ce code pourrait également être une simple séquence d'instructions d'appel de machine ou peut-être un code qui doit être traité par un interpréteur de machine. Le code fileté est la méthode implémentée dans des langages de programmation tels que FORTH, la plupart des implémentations de BASIC et certaines versions de COBOL. L'une des principales caractéristiques du code threadé est que, par rapport à d'autres méthodes de génération de code, sa densité de code est supérieure. Dans le même temps, la vitesse d'exécution est légèrement inférieure à celle des codes générés par d'autres méthodes.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le code fileté

Le code fileté est principalement implémenté à l'aide des modèles suivants:

  • Code direct fileté: Le code de programme est un vecteur normal de pointeurs de procédure à appeler disposés dans leur ordre d'apparition.
  • Code fileté indirect: Effectue la représentation du programme compilé à l'aide de pointeurs d'adresse. La représentation utilise le vecteur d’adresses vers les descripteurs et non les adresses du code d’exécution. Les descripteurs, à leur tour, pointent vers le code d'exécution prévu.
  • Code threadé de sous-routine: Comparé à d'autres méthodes, le code threadé de sous-routine a des représentations de code qui peuvent être exécutées directement par la CPU. Dans cette méthode, le vecteur utilisé est constitué d'instructions JSR ou CALL au lieu d'un vecteur d'adresses.
  • Code fileté de jeton: Utilise l'approche ThreeStarProgramming pour interpréter les représentations compilées. Les représentations sont généralement limitées à moins de 256 instructions virtuelles. En raison de cette restriction, le code threadé de jeton est également appelé code d'octet.