A vector operations device used for executing a vector operation according to a vector operation instruction, comprising: a storage unit for storing vectors; a register unit for storing vector addresses and scalar data, wherein vector addresses are the addresses where vectors are stored in the storage unit, wherein the register unit is a scalar register file; and a vector operations unit for acquiring the vector operation instruction, obtaining a vector address from the register unit according to the vector operation instruction, and then obtaining a corresponding vector from the storage unit according to the vector address, subsequently performing a vector operation according to the acquired vector so as to obtain a vector operation result; characterized in that said vector operation instruction includes an operation code and at least a first operation field and a second operation field, wherein the operation code is used for indicating a function of the vector operation instruction, and the first and second operation fields are used for indicating data information of the vector operation instruction; wherein the data information is a scalar register number; wherein the vector operations unit is configured to obtain a vector starting address from a first scalar register of the register unit corresponding to the data information of the first operation field and a vector length from a second scalar register of the register unit corresponding to the data information of the second operation field, and to obtain the vector stored in the corresponding address from the storage unit according to the vector starting address and the vector length. a storage unit for storing vectors; a register unit for storing vector addresses and scalar data, wherein vector addresses are the addresses where vectors are stored in the storage unit, wherein the register unit is a scalar register file; and a vector operations unit for acquiring the vector operation instruction, obtaining a vector address from the register unit according to the vector operation instruction, and then obtaining a corresponding vector from the storage unit according to the vector address, subsequently performing a vector operation according to the acquired vector so as to obtain a vector operation result; characterized in that said vector operation instruction includes an operation code and at least a first operation field and a second operation field, wherein the operation code is used for indicating a function of the vector operation instruction, and the first and second operation fields are used for indicating data information of the vector operation instruction; wherein the data information is a scalar register number; wherein the vector operations unit is configured to obtain a vector starting address from a first scalar register of the register unit corresponding to the data information of the first operation field and a vector length from a second scalar register of the register unit corresponding to the data information of the second operation field, and to obtain the vector stored in the corresponding address from the storage unit according to the vector starting address and the vector length.