多项选择题

在单周期处理器上执行add指令,使用到了下列哪些部件?()

A.ALU
B.寄存器堆
C.数据存储器
D.扩展部件(零扩展或符号扩展)