Accueil Développement Qu'est-ce que le code fileté? - définition de techopedia

Qu'est-ce que le code fileté? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le code fileté?

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

Techopedia explique le code fileté

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

  • Code à filetage direct: le code de programme est un vecteur normal de pointeurs de procédure à appeler organisés dans l'ordre dans lequel ils apparaissent.
  • Code fileté indirect: effectue la représentation du programme compilé à l'aide de pointeurs d'adresse. La représentation utilise le vecteur d'adresses des descripteurs et non les adresses du code d'exécution. Les descripteurs, à leur tour, pointent vers le code d'exécution prévu.
  • Code fileté de sous-programme: Comparé à d'autres méthodes, le code fileté de sous-programme a des représentations de code qui peuvent être exécutées directement par le CPU. Dans cette méthode, le vecteur utilisé est constitué d'instructions JSR ou CALL au lieu d'un vecteur d'adresses.
  • Token Threaded Code: 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.
Qu'est-ce que le code fileté? - définition de techopedia