简述硬件中断和调用子程序的异同?

题目

简述硬件中断和调用子程序的异同?