assembler86 0

assembler86 0



8. Uruchamianie programów asemblerowych

8.1. Programy pomocnicze

W rozdziale zostanie omówione uruchamianie (pod kontrolą systemu MS-DOS) programów asemblerowych napisanych w języku MASM. Na rysunku 8.1 przedstawiono proces uruchamiania programu od momentu utworzenia programu źródłowego, do uzyskania gotowego, poprawnie działającego programu wynikowego. Do efektywnej pracy programisty jest potrzebny zestaw programów narzędziowych. Nazwy programów wyszczególnione na rysunku oraz w tekście wielkimi literami, to oryginalne nazwy firmy Microsoft. Powoływanie się na konkretne programy jest uzasadnione ich dominacją na rynku zagranicznym oraz krajowym.

Edytor

Przygotowanie pliku dyskowego z programem źródłowym może być zrealizowane za pomocą dowolnego edytora tekstowego, np. EDLIN, Volkswriter, WordPerfect, MS-Word, Wordstar. Zwrócimy jedynie uwagę, na to że edytor, musi pracować w trybie ' nie-dokument", tzn. takim, aby w tekście nie pojawiały się znaki sterujące, które nic należą do alfabetu języka. Dotyczy to przede wszystkim znaku końca wiersza, tzw. "hard return". Nazwa programu źródłowego powinna mieć rozszerzenie ASM. Asembler automatycznie rozpoznaje to rozszerzenie, co znacznie ułatwia i porządkuje pracę.

Makroasembler MASM

Makroascmbler MASM, występujący jako plik dyskowy pod nazwą MASM.EXE, pozwala na przetłumaczenie programu źródłowego w dwóch przejściach pass 1 i p<*ss 2-W pierwszym przejściu asembler wprowadza do programu w miejsce wywołań makroinstrukcji ich rozwinięcia, tworzy tablicę symboli dla wszystkich nazw zmiennych i etykiet, oblicza potrzebny obszar pamięci dla programu w języku maszynowym i sprawdza poprawność syntaktyczną poszczególnych wierszy programu, procedur, segmentów i innych konstrukcji języka. W drugim przejściu wszystkie nazwy sym-

8. /. Programy pomocnicze



Rys. 8.1 . i'1/.coicg procesu uruchamiania programu


Wyszukiwarka

Podobne podstrony:
ALG6 36 Rozdział 2. Rekurencja każemy. W rozdziale 9 zostanie omówiona ciekawa technika programowan
assembler?86? 0 40 4. Język asemblerowy mikroprocesorów 8086/8088 W książce omówimy wersję MASM 4.
assembler?86? 0 180 6. Makrojęzyk asemblera MASM DBA ENDM ; wersja bez % BAJTY MACRO A BAJTY M
assembler?86? 0 60 4. Język asemblerowy nuKroprocesorów 8086/8088 ; OOh    16-23 DA
freakpp082 162 W tym rozdziale zostanie omówiona tylko metoda różnic skończonych w zastosowaniu do z
IMG49 IWiadomości ogólne W rozdziale zostaną omówione zagadnienia dotyczące pojęć i podstawowych ak
3. TEKST GŁÓWNY W rozdziale zostaną omówione wszelkie uwagi edytorskie dotyczące tekstu głównego pra
assembler?86? 0 220 8. Uruchamianie programów asemblerowych E adres [lista] Polecenie może mieć dw
Zrozumiec Assembler7 3.4 Proces tworzenia programu w języku Asemblera 89 3-4.1 Asemblowanie kodu
assembler?86? 2 44 4. Język asemblerowy mikroprocesorów #086/8088 Wiersz programu kończy się zasad
assembler?86? 9 78 4. Język asemblerowy mikroprocesorów 8086/8088 PROGRAM SEGMENT • • • A DALEKO E
assembler?86? 0 240 9. Wykorzystanie procedur systemowych w programach użytkowych A < 2 > -
foto0 Komputerowe programy wspierania decyzji wymagają dla prawidłowego działania; *
pomysłem autora było zamieszczenie w książce opisu wielu programów pomocnych przy konstrukcji stron
.... 79 ROZDZIAŁ 7. MODYFIKOWANIE. NAPRAWIANIE I USUWANIE PROGRAMU.. 81 ROZDZIAŁ 8. NAJCZCIEJ ZADAWA

więcej podobnych podstron