witam.
Znacie moze jakies rzetelne zrodlo, gdzie bede mogl sie nauczyc programowania w asm dla wspolczesnych komputerow? Samemu nic ciekawego nie udalo mi sie znalezc.
witam.
Znacie moze jakies rzetelne zrodlo, gdzie bede mogl sie nauczyc programowania w asm dla wspolczesnych komputerow? Samemu nic ciekawego nie udalo mi sie znalezc.
Videocasty Gynvaela
Zależy na jaką platformę.
Tutoriale Iczeliona (czyli Win32API): http://edu.i-lo.tarnow.pl/inf/prg/002_winasm/0001.php
bogdro (DOS/ Linux): http://rudy.mif.pg.gda.pl/~bogdro/
Omówienie nowych (ale o starszych też jest) architektur kompatybilnych z x86: http://agner.org/optimize/
na windows.
na tutoriale iCzeliona tez trafilem, ale jest tam malo operacji na rejestrach, a ja wlasnie na tym chce sie najbardziej skupic. sam win32asm wydaje sie latwy, jak ktos mial stycznosc choc troche z winapi
Operacje na rejestrach? Ocb?
Jak już umiesz coś zakodzić pod win32asm, np stworzyć notatnik, to czytaj tutoriale Agnera Foga. Masz tam wszystkie mnemoniki x86 wylistowane, aż do najnowszych instrukcji z Intel Sandy Bridge, wraz z masą porad jak optymalizować kod (nie tylko asemblerowy). Na pewno FASM obsługuje te najnowsze instrukcje, inne asemblery nie wiem (ale zawsze można jakieś makro klepnąć).
Poszukaj też jakichś tutoriali o crackowaniu (oczywiście crackowaniu specjalnie przygotowanych crackme'sów :D ). Nic ci tak nie rozjaśni sprawy jak właśnie crackowanie programów :]