Dom Razvoj Što je navojni kod? - definicija iz tehopedije

Što je navojni kod? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači navojni kôd?

Navojni kôd je tehnika implementacije prevoditelja koja se koristi za implementaciju tumača virtualnih računala. Kôd koji generira navojni kod uglavnom sadrži pozive na podprograme. Taj bi kôd mogao biti i jednostavan slijed uputstava za strojne pozive ili možda kôd koji treba obraditi strojni tumač. Navojni kôd je implementirana metoda u programskim jezicima kao što je FORTH, većina implementacija BASIC-a i neke verzije COBOL-a. Jedna od istaknutih karakteristika navojnog koda je ta da u odnosu na druge metode generiranja koda ima veću gustoću koda. Istodobno, brzina izvršenja je nešto sporija od kodova generiranih alternativnim metodama.

Tehopedia objašnjava navojni kod

Navojni se kôd uglavnom provodi pomoću sljedećih modela:

  • Izravni kôd s navojem: Programski kôd je normalni vektor pokazatelja postupka za pozivanje raspoređenih u redoslijedu u kojem se pojavljuju.
  • Neizravni navojni kôd: pravi reprezentaciju sastavljenog programa uz pomoć pokazatelja adresa. U reprezentaciji se koriste vektori adresa deskriptorima, a ne adrese izvršnog koda. Deskriptori zauzvrat upućuju na predviđeni izvršni kod.
  • Šifra potprograma s navojem: U usporedbi s drugim metodama, kôd s navojem podprograma ima prikaze koda koje može izvršiti izravno CPU. U ovoj se metodi vektor koristi od JSR ili CALL upute umjesto vektora adresa.
  • Token Threaded Code: Koristi pristup ThreeStarProgramming za tumačenje sastavljenih prikaza. Prikazi su uglavnom ograničeni na manje od 256 virtualnih uputa. Kao rezultat ovog ograničenja, navojni kôd za tokene poznat je i kao bajt kod.
Što je navojni kod? - definicija iz tehopedije