多项选择题

Proteus软件的主要作用有()。

A.电路仿真
B.C程序编写
C.软件仿真
D.模拟仿真