Itthon Fejlesztés Mi a menetes kód? - meghatározás a techopedia alapján

Mi a menetes kód? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a menetes kód?

A menetes kód egy fordító megvalósítási technika, amelyet virtuális gépi tolmácsok megvalósítására használnak. A menetes kód által generált kód többnyire alprogramokra hívásokat tartalmaz. Ez a kód lehet egy egyszerű gépi hívási utasítás, vagy esetleg egy kód, amelyet egy gépi tolmácsnak kell feldolgoznia. A menetes kód a programozási nyelvekben, mint például a FORTH, a BASIC legtöbb megvalósítása és a COBOL néhány verziója által bevezetett módszer. A menetes kód egyik kiemelkedő tulajdonsága, hogy a többi kódgenerációs módszerhez képest magasabb kódsűrűséggel rendelkezik. Ugyanakkor a végrehajtási sebesség kissé lassabb, mint az alternatív módszerek által generált kódok.

A Techopedia magyarázza a menetes kódot

A menetes kódot általában a következő modellekkel valósítják meg:

  • Közvetlen menetes kód: A programkód a híváshoz használt eljárási mutatók normál vektora, a megjelenésük sorrendjében.
  • Közvetett menetes kód: Az összeállított program ábrázolása a címmutatók segítségével. A reprezentáció a címek vektorát használja a leírókhoz, és nem a végrehajtási kód címeit. A leírók viszont a tervezett végrehajtási kódra mutatnak.
  • Szubrutin menetes kód: Más módszerekkel összehasonlítva, az szubrutin menetes kód kód reprezentációval rendelkezik, amelyet a CPU közvetlenül végrehajthat. Ebben a módszerben a használt vektor JSR vagy CALL utasításokból áll, nem pedig a címvektorból.
  • Token Threaded Code: A ThreeStarProgramming megközelítést használja az összeállított reprezentációk értelmezésére. A reprezentációk többnyire kevesebb, mint 256 virtuális utasításra korlátozódnak. E korlátozás eredményeként a token menetes kód bájtkódnak is ismert.
Mi a menetes kód? - meghatározás a techopedia alapján