Ovo je ASM (Assembly language) i Auto Assembler tutorial na hrvatskome, pošto ASM tutova na hrvatskome uopće nema, odlučio sam prevesti više tutova i sa svojim dosadašnjim znanjem sve to spojiti u jedan newb (početnik) friendly tutorial na hrvatskome jeziku u kojem ću davati svoje primjere.
Ovaj tutorial je namjenjen isključivo za prave početnike i nakon završenog čitanja ovog tutoriala će te moći praviti trainere za najosnovnije stvari: health (zdravlje) i ammo (municija) za FPS-ove te najosnovnije resurse u strategijama.
Prvo malo teorije o tome šta je to uopće ASM, zašto se koristi i slična pitanja.
ASM - Assembly language odnosno Asemblerski jezik je niži simbolički jezik, napredniji od strojnog jezika, ali puno slabiji od viših programskih jezika tipa C, C++, Python
Glavna mana ASM-a je što nije prenosiv odnosno program napravljen za jednu vrstu arhitekture neće raditi na drugoj vrsti arhitekture (x86 programi neće raditi na x64 programima).
ASM se počeo koristiti još tijekom 1950. a koristio se za programiranje sve do 1980. kada su ga zamijenili viši programski jezici. Sada u 2 desetljeću 21. stoljeća njegova primjena je vrlo mala što se tiče komercijalnog korištenja, najčešće za otklanjanje grešaka u programiranju drivera te BIOSU. Njegovo korištenje je vrlo popularno u programiranju računalnih virusa, krekiranju igara, memory hackingu te općenito u obrnutom inžinjerstvu.
Preko ASM-a je napravljena vrlo popularna, besplatna i legalna modifikacija Call of Duty Modern Warfare 2 multiplayer segmenta nazvanog AlterIW koji je potpuno odvojen od originala, a uz to pruža i podporu koje na originalu nema te se pomoću reverse engineeringa (obrnutog inžinjerstva) programiraju još mnoge besplatne modifikacije popularnih multiplayer igara.
Zašto naučiti ASM???
Zabavan je, nakon što njega naučite shvatit ćete arhitekturu računala i moći ćete programirati brže i efikasnije.
Nema komentara:
Objavi komentar