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ądznorma 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 celuK ?jna DIALEKTY POLSKIE78918 116 § 16. Stwardnienie stpol. I Fonem [T] realizowany był przez l we wsbobolanum str Pod tym względom Jezus był podobny do wszystkich ludzi, dla których ciorpienie i śmiesplajsosomu. Kompleks ten charakteryzuje się tym, że wszystkie 3 pozycje są blisko siebie i dzięki tstr16 2. Realizm64 Demokratyczne republiki, w których występuje podział władzy, są najlepszą formą pOZNACZENIA NA OPAKOWANIACH SUBSTANCJI CHEMICZNYCH Wszystkie pojemniki w których przechowywane są subzfigury geometryczne tysuj wszystkie odcinki, których końcami są punkty: S, O, W, A. (erz długości tObraz2 Samogłoski nosowe ę, ę były realizowane we wszystkich pozycjach, a więc przed spółgłoskami sPhoto0037 182 6. Sprężarki urządzeń chłodniczych Sprężarki, w których zmiany wydajności są realizowa0929DRUK00001762 5. ) O nÓZDZIM. X[, UST. ISfe dera, w którym umieszczone są wszystkie; gwiazdy BauJak poprawnie sporządzić opis bibliograficzny w bibliografii załącznikowej? Wszystkie pozycje, którewięcej podobnych podstron