In programmed I/O, CPU does continuous polling,
To transfer 1B CPU polls for 400 micro-sec of processing (since transfer speed is 20Kbps)
In interrupt mode CPU is interrupted on completion of i\o,
To transfer 1B CPU does 10 micro-sec of processing(since transfer time between other components is negligible).
Gain = 400 / 4 = 40