多项选择题

A.把外部传送的模拟量转化为单片机能够识别的数字量
B.通过输出执行指令来控制外部设备工作
C.单片机与外部设备之间的数据缓冲和暂存
D.进行简单的数据比较和运算
E.控制单片机的运行状态