Asembler x86/Narzędzia: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
rozłożenie treści rozdziału |
uzupełniono rozdział "Asembler i linker" |
||
Linia 1:
== Narzędzia ==
Program tłumaczący kod z języku asemblera na pliki z wykonywalnym kodem nazywamy asemblerem. Obecnie jest 3 liderów w tej dziedzinie:
* '''Microsoft Macro Assembler (MASM)''' firmy Microsoft
* '''Turbo Assembler (TASM)''' firmy Borland
* '''Netwide Assembler (NASM)''' firmy Intel
Pierwsze dwa asemblery są dostępne jedynie w wersjach dla systemu Windows, zaś NASM jest dostępny w wersjach dla większości platform. Szczególnie popularny w środowiskach Linuksowych. Wszystkie asemblery są niemal identyczne w działaniu. Główne różnice leżą w makroinstrukcjach, lecz i tutaj można zauważyć wiele podobieństw.<br\ >
Asembler tworzy pliki .obj, które następnie można połączyć w plik wykonywalny. MASM jest udostępniany z własnym linkerem link.exe, TASM z Turbo Linkerem, zaś NASM jest z reguły używany w połączeniu z programem GNU Linker.
== Zaczynamy! ==
|