我有一个C++程序,我想编译成汇编,然后汇编器会把它编译成机器代码。
现在,据我所知,为了将汇编代码转换为机器代码,汇编程序需要某种表来映射汇编指令到实际的机器指令。
汇编程序将使用哪个表?我的C++程序是否有可能不能在所有CPU上运行,因为CPU使用不同的表,这意味着相同的机器代码在不同的CPU上会做不同的事情?
null
null
如果您的程序编写得很差,那么当您为其开发的体系结构以外的其他体系结构编译时,它可能无法编译或无法工作。这样的程序被称为不可移植程序。但是,除非您做了一些怪异的事情,或者对您正在为之编程的体系结构的属性做了一些假设,否则这种情况不太可能发生。