X

[ Pobierz całość w formacie PDF ]

Definiowanie unii
gdzie:
 określa początek definicji unii o podanej .
 definiuje cz�ści składowe unii.
 określa koniec unii o podanej ; w przypadku zagnieżdżonych bloków
wystarczy pojedynczy zapis .
Deklaracja nowych typów
 definiuje nowy typ o podanej , który jest jednoznaczny z .
Deklaracja zmiennych lokalnych w procedurach (funkcjach)
 deklaracja 8-bitowej.
 deklaracja 8-bitowej ze znakiem.
 deklaracja 16-bitowej.
 deklaracja 16-bitowej ze znakiem.
 deklaracja 32-bitowej.
 deklaracja 32-bitowej ze znakiem.
 deklaracja 48-bitowej.
 deklaracja 64-bitowej.
 deklaracja 80-bitowej.
154 Win32ASM. Asembler w Windows
Inne operacje
 powoduje, że adres pierwszej (nast�pnej po wystąpieniu konstrukcji )
zadeklarowanej zmiennej b�dzie wyrównany do wielokrotności .
 powoduje, że adres pierwszej (nast�pnej po wystąpieniu konstrukcji )
zadeklarowanej zmiennej lub użytej instrukcji b�dzie wyrównany do adresu
parzystego.
Procedury i funkcje
Deklaracja procedury (funkcji)  PROC i ENDP
gdzie:
 rozpoczyna definicj� procedury o podanej ; procedura może być
wywoływana z parametrami ( , , , ); procedura może być
wywoływana w programie poleceniem lub ; można
określić, które rejestry są niszczone przez procedur�, tak że assembler
automatycznie zadba o zachowanie ich w prologu i przywrócenie w epilogu
procedury ( ).
 kod procedury (z reguły kończący si� rozkazem ).
 kończy definicj� procedury o zadanej .
Wywołanie procedury (funkcji)  INVOKE
 powoduje wywołanie procedury o podanej ; istnieje możliwość
przekazywania parametrów , , , do procedury (funkcji); parametry
te zostaną umieszczone na stosie lub w rejestrach w kolejności wynikającej
z przyj�tego modelu wywoływania procedur; parametrami mogą być rejestry,
adresy pami�ci i wyrażenia; asembler jest w stanie sprawdzić, czy liczba
parametrów i ich typ zgadza si� z parametrami zadeklarowanymi w ciele
procedury.
Rozdział 5. f& Macro Assembler 155
Deklaracja prototypu procedury (funkcji)  PROTO
 prototyp procedury (funkcji); informuje asembler o istnieniu procedury
(funkcji) o zadanej i atrybutach.
Tworzenie własnych makr
Konstrukcja MACRO
gdzie:
 rozpoczyna definicj� makra o podanej ; makro może być wywoływane
z parametrami ( , , , ); w miejscu wywołania makra
zostanie ono rozwini�te zgodnie z .
 kończy definicj� makra lub blok .
Konstrukcja EXITM
 powoduje zakończenie przetwarzania bieżącego bloku (rozpocz�tego
konstrukcją lub ); przetwarzanie rozpocznie si� od nast�pnej
instrukcji po zakończonym właśnie bloku; istnieje możliwość zwrócenia
zadanej do wyrażenia, które spowodowało wywołanie makra. [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • arachnea.htw.pl
  • Drogi uД№Еєytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerД‚Е‚w w celu dopasowania treД№В›ci do moich potrzeb. PrzeczytaД№В‚em(am) Politykę prywatnoД№В›ci. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerД‚Е‚w w celu personalizowania wyД№В›wietlanych mi reklam i dostosowania do mnie prezentowanych treД№В›ci marketingowych. PrzeczytaД№В‚em(am) Politykę prywatnoД№В›ci. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.