Advertisement
Guest User

Assembly intro

a guest
Nov 13th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. How do I call a function on different operating systems(16bit, 32bit, 64bit):
  2. https://en.wikipedia.org/wiki/X86_calling_conventions#List_of_x86_calling_conventions
  3.  
  4. The registers inside the CPU:
  5. https://web.stanford.edu/class/cs107/resources/onepage_x86-64.pdf
  6. https://cs.brown.edu/courses/cs033/docs/guides/x64_cheatsheet.pdf
  7.  
  8. How do registers inside CPU overlap:
  9. https://stackoverflow.com/questions/20637569/assembly-registers-in-64-bit-architecture
  10. https://stackoverflow.com/questions/49958915/why-does-the-rbx-register-not-affect-the-value-of-the-al-register
  11.  
  12. Simple intro to get you feet wet:
  13. https://cs.nyu.edu/courses/spring17/CSCI-GA.1144-001/lecture4.pdf
  14.  
  15. Various assembler examples(GCC, GNU Assembler, NASM, etc):
  16. http://cs.lmu.edu/~ray/notes/gasexamples/
  17. https://stackoverflow.com/questions/6562953/minimal-example-to-compile-run-assembly-with-gcc
  18. https://0xax.gitbooks.io/linux-insides/content/Theory/linux-theory-3.html
  19. https://0xax.github.io/asm_7/
  20. https://www.csee.umbc.edu/portal/help/nasm/sample_64.shtml
  21. https://www3.nd.edu/~dthain/courses/cse40243/fall2015/intel-intro.html
  22.  
  23. More examples:
  24. https://en.wikipedia.org/wiki/X86_assembly_language
  25.  
  26. The source of all the info:
  27. 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