System for processing distributed data and method for loading initial program

PURPOSE: To provide a multinode network in which memory resources assigned to a functional microcode can be minimized. CONSTITUTION: A distributed data processing system is provided with plural nodes 1-12 with built-in processors which are mutually connected in a network. Only one node includes the copy of a functional microcode in addition to a basic microcode. In each node 1-12, the processor of the node is provided with a memory which stores the basic microcode for specifying a partial operating capability including a program load function and a communicating function with the adjacent node when a power source is turned on. The processor of the node judges whether or not the memory of the node stores the copy of the functional microcode with the basic microcode, and when the result is YES, the functional microcode is loaded, and when it is NO, the node outputs the download request of the functional microcode to the adjacent node regardless of the presence or absence of the functional microcode in the adjacent node.