Question 1:
How many characters can be distinguished as an external identifier in assembler.
Answer:
The CrossCore Embedded Studio toolchain is guaranteed to work with identifiers of at least 31 characters in length.
The assembler itself places no limit on the number of characters in an identifier. For example, from Assembler > Assembler Guide > Writing Assembly Programs > Program Content > Assembly Instructions:
The assembler places no restriction on the number of characters in a label.
Question 2:
Is string length is case sensitive?
Answer:
Labels are case sensitive. The assembler treats “outer” and “Outer” as unique labels.”
Also, Symbols are case sensitive; so input_addr and INPUT_ADDR define unique variables