Czym jest Asembler?
Asembler, a właściwie język asemblera to niskopoziomowy język programowania, w którym jedna operacja zwykle odpowiada jednemu rozkazowi procesora. Jego składnia jest zależna od architektury procesora.
Asembler to program, który tłumaczy język asemblera na kod maszynowy. Dzięki temu programista i procesor mogą ze sobą „rozmawiać”. Najpopularniejsze asemblery to NASM, MASM, TASM i FASM.
Zastosowania
Języki assemblera zostały w dużej mierze wyparte przez inne, bardziej efektywne języki programowania. Nadal stosuje się je do programowania mikrokontrolerów, kodowania fragmentów systemów operacyjnych i aplikacji, które wymagają np. bardzo wysokiej wydajności.
Rozszerzenie plików
Pliki z kodem źródłowym w języku asemblera mają rozszerzenie .asm
Czy asembler jest trudny?
Oprócz znajomości samego języka, do programowania w asemblerze niezbędna jest podstawowa znajomość budowy i działania komputera. Sprawia to, że piszemy program ze znacznie większą świadomością, jednak dla wielu początkujących programistów stanowi to spory problemem. Moim zdaniem jednak zdecydowanie warto się z tym zmierzyć, aby poszerzać swoją wiedzę i spojrzeć na kodowanie z trochę innej strony.
Przykładowy kod:
mov eax, 10
mov ebx, 3
sub ebx, 2
add eax, ebx
or al, 0F0h