C51: Comments in Assembly Blocks
Information in this article applies to:
When I try to place a comment in an assembly block or inside a C source file, such as:
#pragma asm mov R1, A ; save function's return value #pragma endasm
The compiler generates an error, thinking the apostrophe is a single quote.
Inline assembly code is parsed by the C compiler (which does not recognize the semicolon as the beginning of a comment).
Comments in ASM blocks should use C comment syntax. The example above compiles if changed to the following:
#pragma asm mov R1, A // save function's return value #pragma endasm
Last Reviewed: Friday, October 16, 2020
of your data.