1. A method for referring to an address of vector data, the method being for referring to a memory address to read or write vector data with the use of an index vector, wherein an element storage register for storing an element of the index vector is divided into multiple areas; a particular code is stored in each of the areas; and multiple index vectors may be generated with the use of the code stored in a particular area of each element storage register of the index vector.