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

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.

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

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.

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1