PURPOSE: To shorten the time during which a GP-IB (general-purpose interface bus) is occupied by a talker in a data transfer by outputting an end signal after detecting the coincidence between each output address value obtained at the DMA transfer and the final address value of the DMA transfer data set previously so that the DMA transfer is carried out up to the final byte.
CONSTITUTION: When a DMA controller 11 transfers the data on the final address, a DMA transfer end control means 13 detects the coincidence between the final address value 18 set previously and the address value 17 of an address bus 15. Then an interruption end signal 19 is outputted to a general-purpose bus 14. In such a way, a means is provided to detect the end of the DMA transfer so that the DMA transfer is thoroughly carried out up to the final byte. Thus it is possible to shorten the time during which the GP-IB is occupied by a talker in the data transfer with no intervention of software. As a result, another talker can use early the GP-IB.