In this example, the END directive informs the assembler that there is no more source statements. It is not necessary to type the extension .ASM, and CRS8 will produce two output files. The first column is the address, the second the instructions or data, and then the mnemonics and comments. This listing is used by the programmer to verify that the assembler has produced the correct instructions and data at the correct addresses. The file is then downloaded to the target system.
Most programming languages support data types like characters and integers.
The processor treats all data the same, and if the program goes astray, can interpret data as instructions and vise versa. Lets look at how elementary data is represented by the programmer for use in assembly language programs. Values range from 0 to 127. Some processors have different instructions for operations on signed and unsigned integers. Character Arrays are essentially text strings.