摘要 |
PURPOSE:To reduce the generating number of times of an interruption processing, by counting the number of times of the execution of a macro service executed without performing the saving of a register, etc. CONSTITUTION:When an I/O request acceptance part 114 receives the request of the macro service from an I/O request reception control part 101 via signal lines 104 and 105, the acceptance part 114 transfers a macro service processing instruction to an instruction register 112, and prohibits the updating of the contents of a program counter 109, a program status word 110, and a universal register group 111 by controlling an execution control part 113. Next, the content of a macro processing type designation register 116 is read out on the instruction register 112. The control part 113 controls the transfer of a buffer 124 in a peripheral device, and a macro service buffer 119 according to the read out content of a register 116, and subtracts 1 from a counter 118 when a processing is completed. When the value of the counter 118 goes to 0, the control part 113 sets an interruption processing request generating command line 122 in an active state for resetting, and performs a regular interruption processing request. |