2. Tidy up assembler to prepare for Windows nehalem build
2. Improve assembler interface descriptions in AMD64 headers