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

Zobacz też

Wbudowany asembler