多项选择题

关于机器语言和高级程序设计语言,下面的描述正确的是()。

A.机器语言是面向机器的,通用性差
B.机器语言可以直接被计算机理解和执行
C.高级程序设计语言更接近于自然语言
D.高级程序设计语言一般独立于具体的机器,使得程序易于移植