Originally Posted by
matsp
I'm not sure such a thing exists. Microsoft certainly wouldn't go round and write a book that contains all the info from AMD & Intel. On the other hand, AMD & Intel won't reproduce the ABI from Windows or Linux. I don't know if there is a proper documented ABI published by MS, but Linux certainly have a document that describes the ABI.
Searching Amazon.co.uk for "assembler Windows", it gives only two titles, and both are 15+ years old. "Intel Assembler" gives 43 titles, some of which are pretty recent, "AMD Assembler" gives one title in German. I doubt any of these books are particularly targetting Windows programming - once you know how to program assembler in general, using Windows calls is just a case of applying the ABI to function calls, after all.
In lack of such a document, the calling convention is reasonably well described on the page I linked to.
Edit: Note to self: Don't write so much, then CorneedBee won't get there first :)
--
Mats