1. A microprocessor capable of executing stack instructions and performing multimedia and non-multimedia operations comprising: a stack processor configured to perform non-multimedia operations, said stack processor operatively coupled to a stack capable of storing values; a register processor configured to perform multimedia operations, said register processor operatively coupled to a register file capable of storing values; and a copy unit having a first port operatively coupled to the stack and a second port operatively coupled to the register file being configured to copy data between the register file and the stack.