Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How do I call a function on different operating systems(16bit, 32bit, 64bit):
- https://en.wikipedia.org/wiki/X86_calling_conventions#List_of_x86_calling_conventions
- The registers inside the CPU:
- https://web.stanford.edu/class/cs107/resources/onepage_x86-64.pdf
- https://cs.brown.edu/courses/cs033/docs/guides/x64_cheatsheet.pdf
- How do registers inside CPU overlap:
- https://stackoverflow.com/questions/20637569/assembly-registers-in-64-bit-architecture
- https://stackoverflow.com/questions/49958915/why-does-the-rbx-register-not-affect-the-value-of-the-al-register
- Simple intro to get you feet wet:
- https://cs.nyu.edu/courses/spring17/CSCI-GA.1144-001/lecture4.pdf
- Various assembler examples(GCC, GNU Assembler, NASM, etc):
- http://cs.lmu.edu/~ray/notes/gasexamples/
- https://stackoverflow.com/questions/6562953/minimal-example-to-compile-run-assembly-with-gcc
- https://0xax.gitbooks.io/linux-insides/content/Theory/linux-theory-3.html
- https://0xax.github.io/asm_7/
- https://www.csee.umbc.edu/portal/help/nasm/sample_64.shtml
- https://www3.nd.edu/~dthain/courses/cse40243/fall2015/intel-intro.html
- More examples:
- https://en.wikipedia.org/wiki/X86_assembly_language
- The source of all the info:
- https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement