在从网站上阅读了一些答案并查看了一些资源后,我认为编译器会将高级语言(例如C++)转换为机器代码,因为计算机本身不需要将其转换为汇编,它只会转换它组装以供用户查看代码,并且可以根据需要对代码进行更多控制.
但这可以在我的一个演讲表中找到,所以如果有人能够进一步解释并纠正我,如果我错了,或者下面的截图,我会感激.

当编译任何高级编程语言时,它将被编译为目标代码,然后链接器将对象代码链接在一起以生成可执行文件.
由于目标代码基本上是机器代码,那意味着.exe是纯机器代码,我是对的吗?
如果这是真的,是否可以知道.exe的机器代码是将(.exe)机器代码转换为汇编代码,然后转换为高级语言(源代码)?
我是编程新手,我从C++语言开始,据我所知,C++编译器将C++语言转换为汇编语言(例如:Visual Studio),但我试着查找将汇编语言转换为机器代码的内容.由计算机理解和执行,但我找不到答案.
所以问题是汇编语言在何处以及如何转换为机器码?它是由OS中集成的某种编译器吗?
提前致谢.