小编Kar*_* K.的帖子

将高级语言编译为机器代码

在从网站上阅读了一些答案并查看了一些资源后,我认为编译器会将高级语言(例如C++)转换为机器代码,因为计算机本身不需要将其转换为汇编,它只会转换它组装以供用户查看代码,并且可以根据需要对代码进行更多控制.

但这可以在我的一个演讲表中找到,所以如果有人能够进一步解释并纠正我,如果我错了,或者下面的截图,我会感激.

滑动

c++ compiler-construction assembly machine-code

10
推荐指数
2
解决办法
4462
查看次数

.exe仅由纯机器代码组成吗?

当编译任何高级编程语言时,它将被编译为目标代码,然后链接器将对象代码链接在一起以生成可执行文件.

  1. 由于目标代码基本上是机器代码,那意味着.exe是纯机器代码,我是对的吗?

  2. 如果这是真的,是否可以知道.exe的机器代码是将(.exe)机器代码转换为汇编代码,然后转换为高级语言(源代码)?

exe compilation

7
推荐指数
2
解决办法
5165
查看次数

什么将汇编语言转换为机器代码

我是编程新手,我从C++语言开始,据我所知,C++编译器将C++语言转换为汇编语言(例如:Visual Studio),但我试着查找将汇编语言转换为机器代码的内容.由计算机理解和执行,但我找不到答案.

所以问题是汇编语言在何处以及如何转换为机器码?它是由OS中集成的某种编译器吗?

提前致谢.

assembly machine-code object-code

6
推荐指数
3
解决办法
4万
查看次数