软件实现,自定义指令和自定义外设三种方法的对比