Forum | Najnowsze tutoriale tworzenie stron internetowych
 

Programming Tutorial Zgromadzenie


Asembler to język niskiego poziomu dla komputera lub innego programowalnego urządzenia specyficzne dla danej architektury komputera, w przeciwieństwie do większości języków programowania wysokiego poziomu, które są zwykle przenośne, w wielu systemach. asemblera przekształca wykonywalnym kodem maszynowym przez program użytkowy dalej montera jak NASMa, MASM, etc.


Publiczność

Ten poradnik został stworzony dla tych, którzy chcą nauczyć się podstaw programowania zespołu od podstaw. Ten poradnik daje wystarczającą wiedzę na temat programowania w assemblerze, z którego można wziąć się do wyższych poziomów doświadczenia.


Wymagania

Przed przystąpieniem do tego kursu, trzeba mieć podstawową wiedzę na temat terminologii programowania. Podstawowa znajomość któregokolwiek z języków programowania pomogą w zrozumieniu koncepcji programowania montażu i poruszać się szybko na torze nauki.


Kompilacji / wykonywać programy montażowe

Dla większości z przykładów podanych w niniejszym poradniku znajdzieszWypróbuj już opcji, więc po prostu z niego skorzystać i cieszyć się swoją naukę.

Spróbuj za pomocą następującego przykładuspróbuj to opcja dostępna w prawym górnym rogu okna Przykładowy kod poniżej:

sekcja .text
    Globalny _start; muszą być zgłoszone do łącznika (LD)
_start:; mówi punkt wejścia łącznikiem
    mov edx, len; długość komunikatu
    mov ecx, MSG, pisać wiadomości
    mov ebx, 1; deskryptor pliku (stdout)
    mov eax, 4; liczba wywołań systemowych (sys_write)
    int 0x80; nazwać jądra
	
    mov eax, 1, liczba wywołań systemowych (sys_exit)
    int 0x80; nazwać jądra

sekcja .data
msg db "Hello, world! ', 0xa; ciąg do wydrukowania
Len EQU $ - msg; długość łańcucha