Satura rādītājs:
Definīcija - ko nozīmē vītņotais kods?
Vītņotais kods ir kompilatoru ieviešanas tehnika, ko izmanto, lai ieviestu virtuālās mašīnas tulkus. Kods, kuru ģenerē vītņotais kods, lielākoties satur izsaukumus uz apakšprogrammām. Šis kods varētu būt arī vienkārša mašīnu izsaukšanas instrukciju secība vai, iespējams, kods, kas jāapstrādā mašīntulkam. Vītņots kods ir ieviestā metode tādās programmēšanas valodās kā FORTH, lielākajā daļā BASIC ieviešanu un dažās COBOL versijās. Viena no redzamākajām vītņotā koda iezīmēm ir tāda, ka salīdzinājumā ar citām koda ģenerēšanas metodēm tam ir lielāks koda blīvums. Tajā pašā laikā izpildes ātrums ir nedaudz lēnāks nekā alternatīvo metožu ģenerētie kodi.
Techopedia izskaidro vītņoto kodu
Vītņots kods lielākoties tiek realizēts, izmantojot šādus modeļus:- Tiešais vītņots kods: programmas kods ir parasts veikala kods, kas norāda uz izsaukumu, norādot secību, kādā tie parādās.
- Netiešais vītņotais kods: sastāda apkopoto programmu ar adrešu norāžu palīdzību. Attēlojumā tiek izmantots adrešu vektors deskriptoriem, nevis izpildes koda adreses. Apraksti savukārt norāda uz paredzēto izpildes kodu.
- Apakšprogrammas vītņots kods: salīdzinot ar citām metodēm, apakšprogrammas vītņotajam kodam ir kodu attēlojumi, kurus var tieši izpildīt centrālais procesors. Šajā metodē izmantotais vektors sastāv no JSR vai CALL instrukcijām, nevis adrešu vektora.
- Token Threaded Code: izmanto ThreeStarProgramming pieeju, lai interpretētu apkopotos attēlojumus. Pārstāvības lielākoties ir ierobežotas ar mazāk nekā 256 virtuālām instrukcijām. Šī ierobežojuma rezultātā marķēto vītņoto kodu sauc arī par baitu kodu.
