If I recall correctly, the problem was actually not inline assembly, just separate assembly files. Basically, Code::Blocks doesn't know about them, so it doesn't know what executable (in this case, assembler) to call to compile (or in this case, assemble) and which command-line options to pass to it. Inline assembly should work just fine, though as I said codecompletion and syntax highlighting probably don't support it (haven't tested though).