1. A method for providing flexible coupling between a coprocessor and a control processor comprising the steps of: establishing an external instruction interface by dynamically loading program code and executing the code caused by a control processor initiating the loading process through the external instruction interface; and unloading the program code when specified by the control processor.