Koti kehitys Mikä on kierteitetty koodi? - määritelmä techopediasta

Mikä on kierteitetty koodi? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä kierteitetty koodi tarkoittaa?

Kierteinen koodi on kääntäjän toteutustekniikka, jota käytetään toteuttamaan virtuaalikoneen tulkkeja. Kierteitetyn koodin generoima koodi sisältää enimmäkseen aliohjelmiin liittyviä kutsuja. Tämä koodi voi olla myös yksinkertainen konekutsukäskyjen sekvenssi tai ehkä koodi, joka koneen tulkin on käsiteltävä. Kierteinen koodi on toteutettu menetelmä ohjelmointikielellä, kuten FORTH, useimmat BASIC-toteutukset ja jotkut COBOL-versiot. Yksi kierteitetyn koodin näkyvistä piirteistä on, että verrattuna muihin koodinmuodostusmenetelmiin, sillä on suurempi kooditiheys. Samanaikaisesti suoritusnopeus on hiukan hitaampi kuin vaihtoehtoisten menetelmien tuottamilla koodeilla.

Techopedia selittää kierteitetyn koodin

Kierteinen koodi toteutetaan pääasiassa seuraavilla malleilla:

  • Suorakierteinen koodi: Ohjelmakoodi on normaali vektori proseduurosoittimia kutsua varten järjestettyinä järjestyksessä, jossa ne ilmestyvät.
  • Epäsuora kierteitetty koodi: Tekee kootun ohjelman esityksen osoiteosoittimien avulla. Esitys käyttää osoitteiden vektoria kuvaajiin eikä suorituskoodin osoitteita. Deskriptorit puolestaan ​​osoittavat aiottuun suorituskoodiin.
  • Aliohjelmakierretty koodi: Verrattuna muihin menetelmiin, aliohjelmakierretyssä koodissa on koodiesityksiä, jotka CPU voi suorittaa suoraan. Tässä menetelmässä käytetty vektori koostuu JSR- tai CALL-käskyistä osoitevektorin sijasta.
  • Token Threaded Code: Hyödyntää ThreeStarProgramming -lähestymistapaa tulkittujen esitysten tulkitsemiseen. Esitykset ovat enimmäkseen rajoitettu alle 256 virtuaalikäskyyn. Tämän rajoituksen seurauksena tunnistekierretty koodi tunnetaan myös tavukoodina.
Mikä on kierteitetty koodi? - määritelmä techopediasta