Kierteinen koodi

Kirjoittaja: Randy Alexander
Luomispäivä: 25 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Synchronized vs ReadWriteLock vs StampedLock [Java Multithreading]
Video: Synchronized vs ReadWriteLock vs StampedLock [Java Multithreading]

Sisältö

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.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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.