多项选择题

以下是单片机开发系统或仿真器应具备的基本功能和特点的有()

A.能输入和编辑用户的应用程序
B.能对用户的单片机应用系统的硬件电路进行诊断
C.能以单步、断点、连续方式运行用户应用程序
D.仿真器占用用户单片机的硬件资源
E.有完备的软件开发程序