PROBLEM TO BE SOLVED: To provide a management controller capable of, even when there are a plurality of devices to be operated, efficiently and remotely operating the devices.SOLUTION: The management controller includes: a control circuit for, in accordance with instruction descriptions including an instruction to control an integrated circuit loaded with a circuit for achieving a predetermined function, giving a control signal for instructing the execution of the instruction and an operation signal for instructing an operation to the integrated circuit to the integrated circuit; and a monitor information holding circuit for, on the basis of the control signal and the operation signal from the control circuit, holding monitor information indicating the progress of the execution of the instruction descriptions in the integrated circuit. According as a branch instruction among the instruction descriptions is executed by the integrated circuit, the control circuit compares the monitor information held by the mon