( BlinTux | 2018. 10. 10., sze – 23:26 )

Ahogy páran már írták, nem árt hozzá architektúra ismeret.
Ez nem is baj, mert a tök egyszerűtől kezdve a durván bonyolultig minden van.
Én C64-en kezdtem az assemblyt (bár a mai napig nem fejlesztek másra asm-ben), és szerintem az nagyon jó kezdésnek.
Nem is kell hozzá igazi C64-es, lehet kódolni emulátorban is.

A lényeg, hogy megismerd a regisztereket, flageket, stacket... egyszóval a proci részeit, hogy aztán tudd őket kezelni programból.

C64 azért is jó alap, mert hamar lehet látványos dolgokat művelni:
Mozgatni a kurzort, írni a képernyőre, színezni a keretet, szöveget, hátteret...
Vagy hangokat kicsikarni a SID-ből. :)

Tehát ezen megismered az alapokat, amik arra jók, hogy tisztán lásd az assembly lényegét és felvedd azt a gondolkodásmódot ami kell a nyelvhez.
Aztán léphetsz a bonyolultabb procik felé, amikhez DOS-ban, vagy Linuxban is tudsz kódolni.

Vagy akár beszerezhetsz egy FPGA-t, amihez akár Te magad is fejleszthetsz assembly nyelvet! Bár lehet nem pont ezzel kellene kezdeni :)