Strona 1 z 1

Assembler - Jaki poradnik/kurs/ksziążka?

: 25 lipca 2014, 16:15
autor: remix2000
Witam.
Od dłuższego czasu planuję liznąć Assemblera(x86) i zastanawiam się jaki poradnik przeczytać. Najlepiej, żeby był po polsku, choć nie musi(i wcale nie znalazłem nic ciekawego w ojczystym języku). Może ktoś ma w tym jakieś doświadczenie i pomoże mi wybrać?
Proszę o radę i dziękuję z góry za pomoc.

: 25 lipca 2014, 17:59
autor: Rafal_F
Możesz napisać do czego Ci to potrzebne?
Zanim zaczniesz wydawać pieniądze na książki poszukaj darmowych kursów w internecie. Jest ich trochę.

https://www.google.pl/search?client=ope ... gws_rd=ssl

: 26 lipca 2014, 10:55
autor: neo86
Assembler też mnie trochu interesował ale to jakieś 10 lat temu... To korzystałem z TEJ strony. Ona nadal istnieje ta strona choć ma 13 lat... i razi archaicznym wyglądem ale masz tam myślę wszystko co Ci trzeba.

: 27 lipca 2014, 21:28
autor: pabliszer
Jeśli szukasz podstaw to:
http://www.edu.godula.com/?zo=a51_infor

: 01 sierpnia 2014, 13:27
autor: geekboy68k
Nie spotkałem się jeszcze z dobrą książką do ASM w języku ojczystym. Nie widzę też zapotrzebowania na taką pozycję, skoro Intel i AMD wydały wyczerpujące dokumentacje, które są dodatkowo dostępne za darmo. Znajdują się w nich dokładne opisy architektury i kolejnych instrukcji. Korzystanie z nich jest w zasadzie nieuniknione przez całą przygodę z Asemblerem, stąd dodatkowo przekreśla to sens inwestowania w jakąkolwiek odpłatną pozycję - zarówno z perspektywy autora jak i przyszłego programisty.

Do podstaw proponuję kapitalne videoarty Gynvaela Coldwinda (także za darmo i po polsku).
Jeśli szukasz podstaw to:
http://www.edu.godula.com/?zo=a51_infor
Zwróć uwagę na fakt, że jest to kurs ASM dla mikrokontrolera 8051. Owszem, ma on szerokie zastosowanie w drobnej elektronice użytkowej i sterownikach, ale raczej na pewno nie w typowej komputeryzacji, jaką rozumie większość społeczeństwa.

Generalnie z Asemblerem dla x86 także jest problem - składnia mocno uzależnia się od kompilatora, systemu operacyjnego czy sposobu nawet komunikacji z programami w innych językach. Ponadto istnieje co najmniej kilka specyfikacji zależnych od firmy, która je przygotowała (m. in. wspomniany Intel czy AT&T/Bell Labs - dwie najpopularniejsze). Różnice są subtelne, ale jednak zauważalne, dlatego obstawiam za nauką z w/w dokumentacji.