456
pakeitimai
Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
(Naujas puslapis: '''Struktūrinis asembleris''' - tai toksai smarkiai pagerintas asembleris, kur dalis komandų yra pakeista į įprastus aukšto lygio kalbų raktinius žodžius, kurie, savo ruožtu, gali būti vienareikšmiškai transliuojami į asemblerio komandas. Kaip pvz., vietoje to, kad būtų rašoma seka: <pre> mov cx, 10 mov bx, 0 start: cmp cx, bx jz end inc bx ; some actual code jmp start end: </pre> Imama ir parašoma tokia seka: <pre> for (cx=10; c...) |
|||
| 22 eilutė: | 22 eilutė: | ||
} | } | ||
</pre> | </pre> | ||
Kai struktūrinis asembleris gauna tokį kodą, jis ciklo apibrėžimus, įskaitant ir pradžią, ir pabaigą, ištransliuoja kaip tik į tą variantą, koksai numatytas įprasto asemblerio atveju. Žodžiu, visas tas "''for cx, bx''" tipo kodas bus paverstas į "''mov cx, mov bx''" tipo kodą. | |||
Iš šito, kaip matome, nereikia užsipisinėt, rašant ir rašant pasikartojančius ciklų ar dar kažko ten apibrėžimus, nes juos galima užrašyti praktiškai labai panašiai, kaip ir normalia [[aukšto lygio programavimo kalba]]. Ir kartu jie bus gerai ištransliuoti į kokybišką ir greitą asemblerio kodą. Užtat ten, kur yra jau koks nors protingas kodas, tai ir toliau rašoma asembleriu. | Iš šito, kaip matome, nereikia užsipisinėt, rašant ir rašant pasikartojančius ciklų ar dar kažko ten apibrėžimus, nes juos galima užrašyti praktiškai labai panašiai, kaip ir normalia [[aukšto lygio programavimo kalba]]. Ir kartu jie bus gerai ištransliuoti į kokybišką ir greitą asemblerio kodą. Užtat ten, kur yra jau koks nors protingas kodas, tai ir toliau rašoma asembleriu. | ||
pakeitimai