Zrozumiec Assembler8

Zrozumiec Assembler8



72 Zrozumieć Asembler

strukcji może być dodana lub odjęta jakaś inna liczba. Wówczas mikroprocesor wykonuje skok, czyli po prostu przechodzi do wykonywania instrukcji o nowym adresie.

CPU może również zmieniać kolejność wykonywania instrukcji w zależności od wyników działania programu. Takie „decyzje” wskazujące, którą część programu należy teraz wykonać, CPU podejmuje w zależności od wartości znajdujących się w specjalnym rejestrze znaczników\ zwanych też flagami (ang. flags). Jest to zestaw jedno-bitowych rejestrów ustawianych zależnie od przebiegu wykonywania ostatnich instrukcji.

W rozdziale 0 mówiłem, że program komputerowy jest ciągiem kroków i sprawdzeń. Sprawdzenia są zawsze wyborem jednej z dwóch możliwości, czyli wyborem pomiędzy wykonaniem skoku lub niewykonaniem go. To wszystko. Nic więcej. Sprawdzenia mogą też być wykonane jedno po drugim - wówczas będzie to podejmowanie skomplikowanej decyzji.

2.4.4 Zgodnie z planem

Z naszego punktu widzenia można by powiedzieć, że: komputer jest to czarna skrzynka, która działa zgodnie z planem. Plan piszesz ty, zaś komputer wykonuje go bez pomyłki, krok po kroku, instrukcja za instrukcją. Plan, czyli ciąg instrukcji dla mikroprocesora jest programem w Asemblerze. Celem tej książki jest nauczenie Cię poprawnego układania tego ciągu.

Myślę, że masz już pełne pojęcie o zasadach działania mikroprocesora i wykonywania programu. Możemy więc przyjrzeć się bliżej, jakie czynności należy wykonać, aby zmusić komputer do pracy.

Rozdział 3_

Asembler, linker i inne

Jak tworzymy programy w Asemblerze

3.1    „Nagość z sińcami” i inne radosne twórczości

3.2    DOS i pliki DOS

3.3    Kompilatory i asemblery

3.4    Proces tworzenia programu w języku Asemblera

3.5    Jak używać DEBUG


Wyszukiwarka

Podobne podstrony:
geolog lab22 Tekstura w skałach organogenicznych i chemicznych może być zbita lub porowata oraz bezł
img145 Pędziałka może być pojedynce lub podwójna (rewersyjDa). Decymetry i metry są oznaczone kreska
img053 Tym obszarem krytycznym może być przedział lub np. zbiór składający się z dwóch rozłącznych
img145 Pędziałka może być pojedynce lub podwójna (rewersyjDa). Decymetry i metry są oznaczone kreska
img145 Pędziałka może być pojedynce lub podwójna (rewersyjDa). Decymetry i metry są oznaczone kreska
img184 184 h = ^ (ki + c) sin 2*0    (120) rrzyrost wysokości h może być dodatni lub
PLD8 1/0 Oznaczenie nóżki która może być wejściem lub wyjściem w zależności od napisanego
skanowanie0020 Wynik badania radiologicznego klatki piersiowej może być prawidłowy, lub - zależnie o
skanuj0036 238 Kłoczko I. brak ostatniego członu skrzydła, a połówka orąz ćwiartka przednia może być
Obraz (2579) 142 też istnieje wiele możliwości: adsorpcja może być słaba lub mocna, adsorbować może
Slajd51 Pole sił może być jednorodne lub niejednorodne. Jednorodne pole sil charakteryzuje się tym,
-    kompilacja może być jedno- lub wieloprzebiegowa -    przykład
Grobler5 176 II. Struktura nauki mapa terenu. Reprezentacja może być mniej lub bardziej dosłowna, c
IMAG0148 (9) Rys.3. Przykłady cykli granicznych Cykl graniczny może być stabilny lub niestabilny (st

więcej podobnych podstron