1. A data processor that executes a multi-functional instruction, including an operation code specifying an operation to be performed, for dividing a plurality of operands into groups, each group having one or more operands, and for separately processing each group of operands, comprising: an instruction decoding unit, which decodes a multi-functional instruction for separately processing at least a first memory operand and a second memory operand, and outputs a first address calculation control code, a first operation control code, second address calculation control code and a second operation control code, with said second address calculation control code decoded only from the operation code of said instruction; operand address calculating means, coupled to said instruction decoding unit to receive said first and second address calculation control codes, which includes an arithmetic unit and an output operand address holding means having an output coupled to an input of said arithmetic unit and an input coupled to an output of said arithmetic unit, said operand address calculating means responsive to said first and second address calculation control codes for calculating a first operand address, in response to said first address calculation control code, during a first cycle and for holding said first address in said operand address holding means during said first cycle, and for utilizing said arithmetic unit to calculate a second operand address, in response to said second address calculation control code and based on said first operand address, during a second cycle and holding said second address in said operand address holding means during said second cycle; and means, coupled to said address calculating means to receive said operand addresses and to said instruction decoding unit to receive said operation control codes, for utilizing said first operand address and said first operation control code to execute the function specified by the operation code on said first operand and for utilizing said second operand address and said second operation control code to execute the function specified by the operation code on said second operand.