I am reading a \"programming from the ground up\", if you don\'t know what this book is, you still can help me.
In this book(chapter 4) there are 2 things that I don\'t
Many assembly opcodes accept only one memory operand (either source, or destination). This probably explains why a move from memory to memory is done through %ebx.