机器语言(机器码)与本地代码

机器语言:https://blog.csdn.net/Ideality_hunter/article/details/72675714

本地代码
        CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一套与其硬件配合的指令系统,即:不同的CPU支持不同的指令集。其中指令集精简指令集(RICS)和复杂指令集(CICS)。通常会把CPU扩展指令集(即:某款CPU使用的指令集)称为CPU的指令集,如:x86系列的CPU使用的指令集称为“x86指令集”。
        本地代码,是计算机编程(代码),编译用来运行一个特殊的处理器(如英特尔x86级的处理器)和它的特殊指令集。比如,在x86级CPU的电脑上的本地代码就是x86指令集组成的代码。
        在JVM中,无论是解释器解释执行,还是即时编译器编译成本地代码后执行本地代码,最后都是转换成了本地代码(适合当前计算机运行的指令集),交给CPU执行的。解释器可以立马启动和执行,省去编译的时间,立即执行,但是解释器每次执行都要解释转换为本地代码很耗时。即时编译的时间算作程序运行的时间,所以第一次编译时很耗时,程序启动慢,但是编译后可以存储在本地,以后直接调用该本地代码,执行速度快。
汇编代码:

猜你喜欢

转载自blog.csdn.net/u011523796/article/details/80415651