
计算机唯一能直接执行的语言是____语言。
计算机唯一能直接执行的语言是机器语言。这种语言由二进制代码(0和1)组成,直接对应CPU硬件电路的逻辑设计,无需任何软件翻译即可被处理器执行。
机器语言的本质是一组电信号,其二进制编码与CPU内部的晶体管开关电路直接对应。例如,ARM架构处理器执行加法运算时,对应的机器码可能是由32位二进制数组成的指令,这些指令通过高低电压信号触发晶体管的开关组合,实现数据运算、寄存器操作等物理反应。相比之下,高级语言(如C、Python)需通过编译器转换为机器语言,汇编语言作为机器语言的"助记符"(如用ADD代替加法操作的二进制码),仍需汇编器进一步转换才能被执行。
尽管现代CPU会将机器码解码为更底层的微码(micro op)以优化执行效率,但机器语言仍是连接软件与硬件的最低层桥梁。这种直接性既是其优势——执行速度极快,也是其局限——不同架构的CPU(如x86、ARM)拥有各自的机器语言,导致程序无法跨硬件直接移植。理解机器语言的底层特性,有助于深入把握计算机系统从代码到物理运算的本质过程。