小编use*_*322的帖子

C++编译器如何知道正在使用哪种CPU架构

参考:http://www.cplusplus.com/articles/2v07M4Gy/

在编译阶段,

此阶段将程序转换为低级汇编级代码.编译器获取预处理文件(没有任何指令)并生成包含程序集级别代码的目标文件.现在,创建的目标文件是二进制形式.在创建的目标文件中,每行描述一个低级机器级指令.

现在,如果我是正确的,那么不同的CPU架构适用于不同的汇编语言/语法.

我的问题是编译器如何知道源代码必须改变哪种汇编语言语法?换句话说,C++编译器如何知道它正在处理的机器中有哪些CPU架构?

汇编程序是否使用CPU架构为不同的CPU架构生成汇编代码?

NS:我是初学者!

c++ assembly

4
推荐指数
2
解决办法
1094
查看次数

标签 统计

assembly ×1

c++ ×1