5.3.1 .ascii “string1” | <##>1 [, ..., “stringn” | <##>n]

Assembles each string (with no automatic trailing zero byte) or <##> into successive bytes in the current section.<##> is a way of specifying a character by its ASCII code. For example, given that the ASCII code for a new line character is 0xa, the following two lines are equivalent:

.ascii “hello\n”,“line 2\n”
.ascii “hello”,<0xa>,“line 2”,<0xa>
Note: If the ## is not a number, 0 will be assembled. If the ## is greater than 255, then the value will be truncated to a byte.

If in a code (executable) section, the upper program memory byte will be filled with the last .fillupper value specified or the NOP opcode (0x00) if no .fillupper has been specified.