This is an implementation of the Towers of Hanoi problem in x86 assembly. I wrote this to learn more about x86. I wrote more about this on my blog.
There are two files,
hanoi.c which builds
hanoi.s which builds
hanoi-asm. You can build everything with