Závitový kód

Autor: Randy Alexander
Datum Vytvoření: 25 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Závitový kód - Technologie
Závitový kód - Technologie

Obsah

Definice - Co znamená Threaded Code?

Závitový kód je technika implementace kompilátoru, která se používá k implementaci interpretů virtuálních strojů. Kód, který je generován vláknovým kódem, většinou obsahuje volání na podprogramy. Tento kód může být také jednoduchá posloupnost instrukcí strojového volání nebo snad kód, který musí být zpracován strojním tlumočníkem. Vláknový kód je implementovaná metoda v programovacích jazycích jako FORTH, většina implementací BASICu a některé verze COBOLu. Jednou z význačných vlastností podprocesového kódu je to, že ve srovnání s jinými metodami generování kódu má vyšší hustotu kódu. Současně je rychlost provádění o něco pomalejší než kódy generované alternativními metodami.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje Threaded Code

Závitový kód je většinou implementován pomocí následujících modelů:

  • Přímý závitový kód: Programový kód je normální vektor ukazatelů procedur, který je třeba volat, uspořádaný v pořadí, v jakém se objevují.
  • Nepřímý závitový kód: Umožňuje reprezentaci kompilovaného programu pomocí ukazatelů adresy. Reprezentace využívá vektor adres k deskriptorům, nikoli adresám prováděcího kódu. Deskriptory zase ukazují na zamýšlený prováděcí kód.
  • Podprogramový podprocesový kód: Ve srovnání s jinými metodami má podprocesový podprocesový kód reprezentace kódu, které lze provést přímo CPU. V této metodě použitý vektor sestává z instrukcí JSR nebo CALL namísto vektoru adres.
  • Token Threaded Code: Umožňuje interpretaci kompilovaných reprezentací pomocí přístupu ThreeStarProgramming. Reprezentace jsou většinou omezeny na méně než 256 virtuálních instrukcí. V důsledku tohoto omezení je podprocesový kód tokenu také známý jako bajtový kód.