文章 2017-05-02 来自:开发者社区

自己动手构造编译系统:编译、汇编与链接2.4.3 指令生成

2.4.3  指令生成               2.2节介绍了x86指令的基本结构。同样,在汇编器语法分析时,需要根据指令的语法模块收集这些指令的结构信息。比如操作码、ModR/M字段、SIB字段、偏移量、立即数,然后按照指令的结构将上述信息写入文件即可。   首先,指令名和操作码一般是一对多的关系,因此需要根据具...

文章 2017-05-02 来自:开发者社区

自己动手构造编译系统:编译、汇编与链接2.2 x86指令格式

2.2  x86指令格式          编译系统的汇编器需要把编译器生成的汇编语言程序转化为x86格式的二进制机器指令序列,然后将这些二进制信息存储为ELF格式的目标文件。因此需要先了解二进制机器指令的基本结构。   如图2-10所示,在x86的指令结构中,指令被分为前缀、操作码、ModR/M、SIB、偏移量和立即数六个部分。本书设计的编译器生成的汇编指...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。