也就指令文本形式的二进制和经过汇编器变成可执行指令的二进制表示,它们之间有什么区别
时间: 2024-01-03 15:05:52 浏览: 129
Making plain binary files using a C compiler(CN).doc
5星 · 资源好评率100%
是的,汇编语言中的助记符在汇编之后会被转换为可执行的机器语言指令,这些指令的二进制表示和汇编语言中的助记符对应的二进制表示是不同的。
在汇编语言中,助记符是一种容易理解和书写的文本表示法,它对应着一系列的二进制指令码。这些指令码实际上是计算机CPU所能识别和执行的指令,它们描述了计算机需要执行的操作,例如读取内存、进行算术运算、跳转到指定地址等等。
当汇编语言程序经过汇编器的处理后,助记符就会被转换为相应的二进制指令码,这些指令码会被存储到可执行文件中。可执行文件中的指令码是一种可以被计算机识别和执行的二进制表示法,它们与汇编语言中的助记符对应的二进制表示是不同的。
在二进制表示中,每个指令码都是由一系列的比特位组成的。这些比特位描述了该指令的操作码、寄存器编号、内存地址等等信息。与汇编语言中的助记符相比,指令码的二进制表示更加紧凑和复杂,但是它可以直接被计算机执行。
因此,汇编语言中的助记符和可执行文件中的指令码都是用来描述计算机指令的表示法,它们之间的区别在于表现形式的不同,但实际上它们都能够被计算机识别和执行。
阅读全文