You can declare arrays of any predefined or user-defined type. Arrays are used extensively in high-level languages; therefore, we decided they should be available in the CrossWorks assembler for easier integration with C.

An array type is constructed by specifying the number of array elements in brackets after the data type.

Syntax

type [ array-size ]

This declares an array of array-size elements, each of data type type. The array size must be an absolute constant known at assembly time.

Example

The type…

BYTE[8] 

…declares an array of eight bytes.