Tasting Assembly language based on Intel x64 bits
First, you must install Netwide Assembler: NASM. NASM is a powerful low level language close to machine code into your x86-64 computers. To do so, run:
make nasmins
Intel Pentium Instruction Set Reference (Basic Architecture Overview)
Understanding C by learning Assembly
Mac OS X or likely BSD has split up the system call numbers into several different "classes." The upper order bits of the syscall number represent the class of the system call, in the case of write and exit, it's SYSCALL_CLASS_UNIX and hence the upper order bits are 2! Thus, every Unix system call will be (0×2000000 + unix syscall #).
I'm taking some time to condense all of the important information I'm getting about
assembly coding into a markdown file. All of my notes are in notes/
if you want to check it about
- Linked Lists
- DLL
- Reverse Engineering