好吧,我开始学习像 c++ 和 c 这样的计算机编程。我有一个关于处理器架构的强烈问题,这将使我能够更好地理解我的代码将在哪里运行。
所以,假设我编译了一个 c++ 程序。此时,它编译为汇编低级代码。此代码具有执行我的代码的处理器指令。由于每个处理器都有不同的指令集,我想知道我的代码将在哪里运行。就像,我在代码块上编译我的程序。我如何知道我是为 32 位还是 64 位计算机编译它?我可以改变它吗?两个32位处理器有什么区别,一个是i5,另一个是奔腾4?(我的代码会在两个处理器中运行吗?)
谢谢 :)