1. A programmable controller comprising a CPU module and an input/output module, and adapted to be connectable with an intelligent module, wherein: said CPU module includes a user memory and a processing unit, said processing unit having a function of determining whether an instruction in an inputted user program should be processed by said CPU module or said intelligent module.