Assembler - Jaki poradnik/kurs/kszi

Potrzebujesz pomocy z C, C++, perl, python, itp.
remix2000
Posty: 53
Rejestracja: 11 stycznia 2014, 13:48

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

Post 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.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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
Awatar użytkownika
neo86
Beginner
Posty: 285
Rejestracja: 16 października 2013, 00:03
Lokalizacja: Opolskie

Post 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.
pabliszer
Posty: 61
Rejestracja: 07 października 2009, 12:20

Post autor: pabliszer »

Jeśli szukasz podstaw to:
http://www.edu.godula.com/?zo=a51_infor
Awatar użytkownika
geekboy68k
Posty: 6
Rejestracja: 29 lipca 2014, 14:33
Lokalizacja: Wrocław

Post 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.
ODPOWIEDZ