This is quite possible but very difficult if you want it all in assembly. I never heard anyone did it as it looks very impractical. These days, even creating a rudimentary Windows application using bare Windows API looks like a heroic effort. I personally did it — needs fairly good amount of knowledge.
Frankly, I never met a person who did it as assembly-only project. I would not hope anyone would provide such code or would do it for you. Again, why?
I don't know why doing this, but this is a step you can start from bare Windows API project. It could be in C, C++, or, as I preferred, in native-Windows Delphi. Develop the code and that disassemble it to see what's involved. I fear to say it will look very sobering. :-)
You can also start putting some fragments in inline assembly at first, which is a lot more easier. When you're comfortable, you can gradually shift to pure assembly language.
I cannot help asking "why". If this is some kind of Penance (I mean
http://en.wikipedia.org/wiki/Penance[
^]), I would be afraid even to ask about your sins which led you to this. :-)
—SA