Z czego uczyć się assemblera dla procesorów x86?

Z czego uczyć się assemblera dla procesorów x86?
A9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 411
0

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.

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Pomorskie (Stare Kabaty)
0

@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 :]

xfin
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Genewa
  • Postów: 597
0

Ż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.

  • Rejestracja: dni
  • Ostatnio: dni
AP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 233
0

Stosując totalnie minimalne podejście, a w każdym razie warto to znać, można zacząć nawet tak:

https://pl.wikipedia.org/wiki/Maszyna_RAM

hiimJockiee
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Lublin, Polska
  • Postów: 31
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.