Well i Just finished my assembler . I am as Mr Schocken would say "A very happy camper". I got stuck for a couple of days on the pong game test where it was translating the A command when it should not, but i was able to find the flaw in my logic, fixed it and Boom as if by some black magic my code assembled successfully and compared in the supplied assembler just fine. My plan after this is to continue on and get to the end of the book where you build the OS. Of course it will be a little slower for me since i am brushing up on my programming skills while i do this, but i am definitely up to the challenge.
I would like to thank everyone in this forum for the helpful hints and Id like to thank Professors Schoken and Nissan for designing a great course.
I wrote the assembler in python as well. Of course it took me a little longer than it should have because I was learning the language and learning to program at the same time. I had some experience with programming languages from C++ but i never went too far. Now i find myself really having to put my hands to task and actually learn the techniques of programming to finish the projects. The book i am using is called How to Think Like a Computer Scientist.