关于汇编语言,下列说法错误的是( )
这题考的是对汇编语言本质和现状的理解。拿到题先想:它到底‘低’在哪里?它和硬件的关系如何?再对照选项逐条验证,尤其是‘完全淘汰’这种绝对化表述,往往是命题人挖的坑。
学生容易把‘高级语言更流行’等同于‘低级语言已死’,从而误选D。其实汇编在操作系统内核、驱动程序、嵌入式系统、逆向工程等领域仍是刚需,只是日常应用减少了,绝不能说‘完全淘汰’。
考的是对汇编语言本质和现状的理解。
汇编语言是一种低级语言,它的指令和CPU的寄存器、内存单元、I/O端口是一一对应的。也就是说,写一条汇编指令,就是在直接告诉硬件‘把寄存器R1的值放到内存地址0x1000’或者‘从串口读一个字节’。正因为这种与具体硬件强绑定的特性,不同CPU(比如x86、ARM、MIPS)都有各自独立的汇编语法,汇编代码通常不能跨平台直接运行。