Závitový kód

Autor: Randy Alexander
Dátum Stvorenia: 25 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Závitový kód - Technológie
Závitový kód - Technológie

Obsah

Definícia - Čo znamená závitový kód?

Vláknový kód je technika implementácie kompilátora, ktorá sa používa na implementáciu interpretov virtuálnych strojov. Kód vygenerovaný vláknovým kódom väčšinou obsahuje volania na podprogramy. Tento kód môže tiež predstavovať jednoduchú postupnosť inštrukcií na strojové volanie alebo kód, ktorý musí byť spracovaný strojovým tlmočníkom. Vláknový kód je implementovaná metóda v programovacích jazykoch ako FORTH, väčšina implementácií BASICu a niektorých verzií COBOLu. Jednou z významných vlastností vláknového kódu je to, že v porovnaní s inými metódami generovania kódu má vyššiu hustotu kódu. Zároveň je rýchlosť vykonávania o niečo pomalšia ako kódy generované alternatívnymi metódami.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Threaded Code

Vláknový kód sa väčšinou implementuje pomocou nasledujúcich modelov:

  • Priamy závitový kód: Programový kód je normálny vektor ukazovateľov procedúr, ktoré sa majú volať, usporiadané v poradí, v akom sa vyskytujú.
  • Nepriamy závitový kód: Umožňuje znázornenie kompilovaného programu pomocou ukazovateľov adresy. Reprezentácia využíva vektor adries k deskriptorom, a nie adresy exekučného kódu. Deskriptory zase ukazujú na zamýšľaný vykonávací kód.
  • Podprogramový závitový kód: V porovnaní s inými metódami má podprocesový kód so závitmi kódové znázornenia, ktoré je možné vykonať priamo CPU. V tejto metóde použitý vektor pozostáva z inštrukcií JSR alebo CALL namiesto vektora adries.
  • Token Threaded Code: Používa prístup ThreeStarProgramming na interpretáciu kompilovaných reprezentácií. Reprezentácie sú väčšinou obmedzené na menej ako 256 virtuálnych inštrukcií. V dôsledku tohto obmedzenia sa vláknový kód tokenu nazýva aj bajtový kód.