Peer-review -- Fabian Dalenius
I think you've written really good code and comments but there's one slight issue. You've showed you understood the lab and how frame pointers work though for this lab I think it's not necessary to create a new frame pointer. In your comments you explain how you initialized memory but you could look what your count (n) has for memory. When you do your base case you load where your stack pointer (or frame pointer in this case) is plus an offset of four but when do you say what's there? In this case I would suspect the memory where the counter (n) should be is garbage instead and that's why it doesn't work. But that's just an little oversight and other then that you have done a really good job!