Výhody inline assembleru
Specifické pro Microsoft
Protože vložený assembler nevyžaduje samostatné kroky sestavení a propojení, je pohodlnější než samostatný assembler. Kód vloženého sestavení může použít název proměnné nebo funkce jazyka C, který je v rozsahu, takže jej lze snadno integrovat do kódu jazyka C programu. Vzhledem k tomu, že kód sestavení lze kombinovat vložený s příkazy jazyka C nebo C++, může provádět úlohy, které jsou v jazyce C nebo C++ náročné nebo nemožné.
Mezi použití vloženého sestavení patří:
Psaní funkcí v jazyce sestavení
Bodové optimalizace úseků kódu kritické pro rychlost.
Zajištění přímého přístupu k hardwaru pro ovladače zařízení.
Psaní kódu prologu a epilogu pro "nahé" volání.
Vložené sestavení je speciální nástroj. Pokud plánujete přenést aplikaci do různých počítačů, budete pravděpodobně chtít umístit strojově specifický kód do samostatného modulu. Vzhledem k tomu, že vložený assembler nepodporuje všechna direktiva MASM (Microsoft Macro Assembler) a direktivy dat, může být vhodnější použít MASM pro tyto moduly.
END Microsoft Specific