Wpis z mikrobloga

https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf
reference manual to zawsze podstawowe źródło wiedzy przy każdym nowym układzie, nic nie poradzisz, wcześniejsze tomy mają bardzo dokładny opis całej architektury, ten ma opis wszystkich instrukcji, na początek można sięgnąć po
https://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax
https://en.wikibooks.org/wiki/X86_Assembly
może starczy, ale po resztę trzeba sięgać do manuala.
  • Odpowiedz
Z filmów jest wspomniana przez @chrsec seria, można się oprzeć trochę o MIT
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-172-performance-engineering-of-software-systems-fall-2010/video-lectures/lecture-6-c-to-assembler/
ale nie wiem na ile ci pomoże. Przypomniała mi się jeszcze jedna książka:
http://gnu.mirrors.pair.com/savannah/savannah//pgubook/ProgrammingGroundUp-1-0-booksize.pdf
jest generalnie o składni AT&T więc dobrze, niestety jest stara i opisuje 32bitową architekturę i stare 32bitowe przerwania systemowe w linuxie, ale kod będzie działał na nowym systemie, więc o tyle dobrze.
  • Odpowiedz