Blog Archives

C Calling Conventions

In order to make any sense of C functions at the assembly level, you need to know the calling convention used by the function.  A calling convention specifies how arguments are passed to the function, via machine-level registers or via

Posted in Disassembly Tidbits, Uncategorized

Longest x86 Instruction

Intel x86 has been the world’s most popular CISC instruction set for generations.  The instruction set is huge!  What might take several instructions in the MIPS or PowerPC instruction sets can be done in a single instruction with x86.  There’s

Posted in Disassembly Tidbits, Uncategorized