关于既然汇编语言不具有可移植性,那我们学的有什么用.
我们在这台机子上用的汇编语言和另外一台机子上用的会一样吗?
是不是X86都一样啊?的问题
可移植性不是绝对的,现在的可移植性好的语言也都是由汇编一点点的出来的。说可移植性其实就是把这终语言编译为最终执行代码,但这个最终执行的代码还不能在CPU上直接运行,而是由语言环境提供一个从最终代码到CPU指令的映射程序来执行,这个程序在每个CPU上是不一样的,但它能解释这种语言最终代码是一样的。这样对于不同CPU有不同的解释程序,它们能把一样的最终代码解释成为不同的CPU的指令,实现相同的功能,这样就是可移植。。不过学汇编主要还是以后在硬件编程方面有帮助,也有不少的驱动程序中有汇编的功劳。。