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.