Fixed and Tested GNUC version of ASM #1