Tak jak w temacie, obecnie uczę się z tego kursu: https://en.wikibooks.org/wiki/X86_Assembly ale nie wiem czy to wystarczy. Możecie mi polecić jakieś dobre materiały do tego? Jak coś umiem programować w C i C++ na trochę wyższym poziomie niż podstawowym.
@winerfresh
Grube, kilkutomowe manuale na sam początek nauki? :P Nie znęcaj się nad nim.
OPie, poszukaj tutoriali od Bogdro na bogdro.ciki.me, są po polsku, aktualne (jakoś w czerwcu aktualizowane były) i do tego na Linuxa :]
Żeby zacząć z asm polecam "Programming from the ground up" (wersje EN i PL, choć lepiej tutaj wypada EN). Uczyłem się z tego na architekturę komputerów i jednocześnie odpowiednimi rozdziałami czytałem Intel manual.
Stosując totalnie minimalne podejście, a w każdym razie warto to znać, można zacząć nawet tak:
Cześć, jestem w języku asemblera ekspertem, dlatego też proponowałbym Ci wyspecjalizować swoje pytanie, mianowicie, czy interesuje Cię:
- asembler 16 - bitowy;
- asembler 32/64 - bitowy, jeśli tak to na Linux czy Windows(jeszcze na ilu bitowy Windows (syscall/INT)) (?);
- asembler do pisania systemów operacyjnych;
W przypadku asemblera 16-bitowego, będzie to książka Kip Irvin'a Asembler dla procesorów Intel(helion), w przypadku drugiej kategorii Asembler podręcznik programisty(helion), w przypadku trzeciej Programowanie systemowe mikroprocesorów rodziny x86(PWN). W przypadku trzeciej kategorii jest to długa droga nawet do bycia w podstawach tego otóż asemblera, jednak warto zacząć od pozycji, którą wymieniłem.
Pozdrawiam, hiimJockiee