Vkladaný assembler v jazyku Borland C++


<= =>


Programovací jazyk C++ (Borland, Visual) sa vyučuje na školách. My sa budeme zaoberať tzv. vkladaným assemblerom. Jeho znalosť umožní zrýchliť nami písané programy, a pritom využívať výhody C++ v jednoduchom zápise algoritmu. Vkladaný assembler je blok v programu písanom v jazyku C++. Tento blok začína kľúčovým slovom asm a otváracou zátvorkou { v rovnakom riadku ako slovo asm a je ukončený uzatváracou zátvorkou }. Môžeme však písať slovo asm pred každý riadok s assemblerovou inštrukciou, a potom nemusíme vymedzovať blok do zátvoriek { }. Riadky programu vo vkladanom assembleri sa nečíslujú a nemusia končiť bodkočiarkou v prípade, že na jednom riadku nie je viac ako jedna inštrukcia (pri viac ako jednej inštrukcii musíme inštrukcie bodkočiarkou oddeliť). Komentáre sa píšu rovnako ako v C++, teda // resp. /* */, nesmú však byť vo vnútri označenia inštrukcie. Vo vloženom assembleri môžeme meniť obsahy registrov AX, BX, CX, DX, SI, DI, ES, F. Pred návratom z bloku asm musíme obnoviť hodnoty v registroch BP,SP, SS, DS.



<= =>