An assembly comment is initiated with a semicolon that is not part of a string or character constant.
If the assembly file is first processed by the preprocessor, then the file
can also contain C or C++ style comments using the standard /* ... */
and
//
syntax.