Domov Razvoj Kaj je navojna koda? - definicija iz tehopedije

Kaj je navojna koda? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni navojna koda?

Navojna koda je tehnika izvajanja prevajalnika, ki se uporablja za izvajanje tolmačev virtualnih strojev. Koda, ki jo ustvari navojna koda, večinoma vsebuje klice podprogramov. Ta koda je lahko tudi preprosto zaporedje navodil za strojne klice ali morda koda, ki jo mora obdelati strojni tolmač. Navojna koda je implementirana metoda v programskih jezikih, kot je FORTH, večina izvedb BASIC in nekatere različice COBOL. Ena od pomembnih značilnosti navojne kode je, da ima v primerjavi z drugimi metodami generiranja kode večjo gostoto kode. Hkrati je hitrost izvrševanja nekoliko počasnejša od kod, ustvarjenih z alternativnimi metodami.

Tehopedija razlaga navojno kodo

Navojna koda se večinoma izvaja pri naslednjih modelih:

  • Neposredna nitna koda: Programska koda je običajen vektor kazalnikov postopkov, ki jih je treba poklicati v vrstnem redu, v katerem so prikazani.
  • Indirect Threeded Code: Naredi zastopanje sestavljenega programa s pomočjo kazalcev naslovov. Predstavitev uporablja vektor naslovov deskriptorjem in ne naslove izvršilne kode. Deskriptorji pa kažejo na predvideno izvršilno kodo.
  • Kodna nit podprograma: V primerjavi z drugimi metodami ima navojna koda podprograma predstavitve kode, ki jih lahko izvršuje neposredno CPU. Pri tej metodi uporabljeni vektor sestavljajo navodila JSR ali CALL namesto vektorja naslovov.
  • Token Threaded Code: Uporablja pristop ThreeStarProgramming za razlago sestavljenih predstavitev. Predstavitve so večinoma omejene na manj kot 256 virtualnih navodil. Zaradi te omejitve je navojna koda žetona znana tudi kot bajtna koda.
Kaj je navojna koda? - definicija iz tehopedije