1) computing addresses without a memory reference

leaq src, dest -> sets dest to the address computed by src expression

2) Computing arithmetic in the form of x + k*y. (using a screwdriver as a hammer).

Ex: leaq 7(%rdx,%rdx,4),%rax sets %rax to 5x + 7