汇编语言是怎么变成机器代码再被 cpu 执行的?

2 min read

汇编语言被编译器编译成机器码,机器码是一系列的二进制指令,每条指令都对应着 CPU 上的一些操作,这些指令被 CPU 读取后被执行。具体来说,汇编语言的文本文件通过汇编器(Assembler)转变成目标代码(Object code),然后再通过链接器(Linker)把目标代码转换成可执行文件(Executable File)。在程序运行时,操作系统把可执行文件载入到内存中,并将控制权交给程序的入口点,CPU 按照指令周期执行机器码中的每一条指令,完成程序的操作。