Zalety wbudowanego asemblera
Specyficzne dla firmy Microsoft
Ponieważ asembler wbudowany nie wymaga oddzielnych kroków zestawów i łączy, jest wygodniejszy niż oddzielny asemblera. Wbudowany kod zestawu może używać dowolnej zmiennej języka C lub nazwy funkcji, która jest w zakresie, więc łatwo ją zintegrować z kodem C programu. Ponieważ kod zestawu może być mieszany w tekście z instrukcjami języka C lub C++, może wykonywać zadania, które są kłopotliwe lub niemożliwe w języku C lub C++.
Zastosowania wbudowanego zestawu obejmują:
Pisanie funkcji w języku zestawu.
Optymalizowanie szybkich sekcji kodu o krytycznym znaczeniu.
Uzyskiwanie bezpośredniego dostępu do sprzętu dla sterowników urządzeń.
Pisanie prologu i kodu epilogu dla "nagich" wywołań.
Wbudowany zestaw jest narzędziem specjalnego przeznaczenia. Jeśli planujesz przenoszenie aplikacji na różne maszyny, prawdopodobnie chcesz umieścić kod specyficzny dla maszyny w osobnym module. Ze względu na to, że wbudowany asembler nie obsługuje wszystkich dyrektyw makr i danych asemblera makr (MASM) firmy Microsoft, bardziej wygodne może być użycie rozwiązania MASM dla takich modułów.
END Microsoft Specific