7 2

7 2



Relokowalność. Realizacja.

• Wszystkie pozycje, których adresy umieszczone są po nagłówku pliku wynikowego podlegają przetworzeniu

- Do wartości pozycji dodawane jest przesunięcie wynikające z reiokacji

Asemblacja warunkowa

• Polecenia sterujące asemblacją (wykonywane w czasie semblacji)

-    IF-ELSE-ENDIF (IFE, IFDEF, IFNDEF...)

-    Jeden program - wiele wariantów -> generacja innego kodu w zależności od „otoczenia”

• np. pliku źródłowym zdefiniowano parametr typ procesora Przykład:

Processor

*

80386

;Set to 8086

for 8086-only codę

if

Processor

eq 80386

shl

ax, 4

else

;Must be 8086

processor.

mov

cl, 4

shl

ax, cl

endif

Udogodnienia asemlera

-    asemblacja warunkowa

-    makrodefinicje

Makroinstrukcje

Makroinstrukcja - symbol, któremu przypisano fragment tekstu programu (w definicji makroinstrukcji)

Gdziekolwiek w pliku źródłowym znajdzie się symbol zdefiniowanego wcześniej makra, asembler wpisze w jego miejsce w pliku źródłowym tekst przypisany do makra (makro = zmienna asemblera, która może być używana jako “skrót” przypisanego jej tekstu)

Korzyści stosowania makroinstrukcji:

•    Redukuje liczbę błędów powodowanych przez programistę.

•    Umożliwia zdefiniowanie często używanych w programie sekwencji instrukcji.

•    Wielokrotne użycie tego makra w tekście programu źródłowego każdorazowo zapewni ten sam rezultat

•    Skraca się czas przygotowania programu źródłowego a program zyskuje na przejrzystości.

•    Symbole użyte w makro są lokalne w obrębie makro i nie są mylone przez asembler z identycznymi symbolami używanymi poza nim.


Wyszukiwarka

Podobne podstrony:
nowią szeregowo połączone zezwoje, których boki umieszczone są w żłobkach: 1-6 , 2-7 , 13 -8, 12 -7,
Subfunduszu oraz zawierają wszystkie pozycje, których ujawnienie jest wymagane przepisami rozporządz
norma podaje symbole cech charakterystycznych, które umieszczane są po skrócie nazwy polimeru podsta
m systemie okna (szczeliny) dolotowe i wylotowe umieszczone są po przeciwleę lach cylindra. W celu
K ?jna DIALEKTY POLSKIE78918 116 § 16. Stwardnienie stpol. I Fonem [T] realizowany był przez l we ws
bobolanum str Pod tym względom Jezus był podobny do wszystkich ludzi, dla których ciorpienie i śmie
splajsosomu. Kompleks ten charakteryzuje się tym, że wszystkie 3 pozycje są blisko siebie i dzięki t
str16 2. Realizm64 Demokratyczne republiki, w których występuje podział władzy, są najlepszą formą p
OZNACZENIA NA OPAKOWANIACH SUBSTANCJI CHEMICZNYCH Wszystkie pojemniki w których przechowywane są sub
zfigury geometryczne tysuj wszystkie odcinki, których końcami są punkty: S, O, W, A. (erz długości t
Obraz2 Samogłoski nosowe ę, ę były realizowane we wszystkich pozycjach, a więc przed spółgłoskami s
Photo0037 182 6. Sprężarki urządzeń chłodniczych Sprężarki, w których zmiany wydajności są realizowa
0929DRUK00001762 5. ) O nÓZDZIM. X[, UST. ISfe dera, w którym umieszczone są wszystkie; gwiazdy Bau
Jak poprawnie sporządzić opis bibliograficzny w bibliografii załącznikowej? Wszystkie pozycje, które

więcej podobnych podstron