Sdílet prostřednictvím


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

Viz také

Vkládaný assembler