本文介绍: 汇编,C语言,C++可以通过不同的编译器,编译成机器码。而java只能由Java虚拟机识别。Java虚拟机可以看成一个操作系统,Java虚拟机是由汇编,C,Linux等编写而成的一个操作系统(面向os)不同的芯片,底层的CISC指令集不同,所以其机器码有区别,因此汇编不能跨平台。特定的CPU下只能执行特定的机器码。Java生成字节码,只有Java虚拟机识别,Java虚拟机跨平台,因此Java跨平台。
一.汇编,C语言,C++,JAVA之间的关系
二.CPU架构,指令集,汇编,硬编码之间的关系
CPU架构
1.CISC(复杂指令集)
2.RISC(精简指令集)
相同的CPU架构,不同OS,汇编不一样,机器码一样
三.ASM、NASM、ATT、ARM之间的关系
MASM、NASM、ATT和ARM是与汇编语言相关的术语和工具。
四.寄存器、CPU缓存、内存之间的关系
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。