Dodany przez: w Programowanie.
Artykuł czytano 985 razy i oceniono
1 gwiazdka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek (brak ocen)
Loading ... Loading ...

Żeby tradycji stało się zadość:

Języki asemblera (zwyczajowo asemblery) to rodzina języków programowania niskiego poziomu, których jedno polecenie odpowiada zasadniczo jednemu rozkazowi procesora. Języki te powstały na bazie języków maszynowych danego procesora poprzez zastąpienie kodów operacji ich mnemonikami. Dzięki stosowaniu kilkuliterowych skrótów poleceń zrozumiałych dla człowieka pozwala to z jednej strony na tworzenie oprogramowania, z drugiej strony bezpośrednia odpowiedniość mnemoników oraz kodu maszynowego umożliwia zachowanie wysokiego stopnia kontroli programisty nad działaniem procesora. Składnia języka asemblera zależy od architektury procesora, ale i używanego asemblera, jednak zwykle autorzy asemblerów dla danego procesora trzymają się oznaczeń danych przez producenta.

Tyle Wikipedia.

Na początek konieczna jest instalacja pakietu binutils:

sudo apt-get install binutils

Teraz pora utworzyć plik z rozszerzeniem *.s, w którym umieścisz kod źródłowy programu:

gedit plik_zrodlowy.s

Umieść w nim kod i zapisz zmiany. Teraz "kompilacja":

as plik_zrodlowy.s -o plik_wynikowy.o

Teraz linkowanie:

ld plik_wynikowy.o -o plik_wykonywalny

Nadajemy uprawnienia do wykonywania jako program:

chmod +x plik_wykonywalny

I na koniec, testujemy:

./plik_wykonywalny

Zobacz także:

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Na każdy komentarz postaramy się udzielić odpowiedzi w ciągu 24 godzin od momentu wysłania.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.

Dodaj komentarz


dwa + = 6