多项选择题

A.外设和存储器之间的数据交换由CPU承担
B.需要CPU反复查询外设的状态
C.数据要经过CPU中的通用寄存器中转
D.控制程序的编写最为简单