a single chip dual processor is implemented combining a microcontroller and digital signal processor . an unitary instruction set is utilized for programming both processors in one source program which is stored in a single external program memory . while compiling the source program , a compiler distinguishes which instructions are to be executed by which processor and designates each instruction to be stored in the appropriate memory space allocated to the processor which is to execute the instruction .