There are instructions used to define data elements to hold data and variables. They define the type of data, the length and the [[data structure alignment|alignment]] of data. These instructions can also define whether the data is available to outside programs (programs assembled separately) or only to the program in which the data section is defined. Some assemblers classify these as pseudo-ops.