为什么说高级语言与计算机的硬件结构及指令系统无关?

来源:百度知道 编辑:UC知道 时间:2024/09/21 21:52:19
为什么说高级语言与计算机的硬件结构及指令系统无关?指令系统不是一台计算机能够执行指令的总和吗?高级语言经过编译后不是也得变成机器指令吗?怎么能说和指令系统无关呢?如果一台CUP使用RISC指令系统,那么高级语言经过编译后,不也得使用RISC里的指令来运行吗?怎么能说没关系呢?
如果高级语言里的编写的东西在CPU指令系统里找不到,那怎么运行?

"如果高级语言里的编写的东西在CPU指令系统里找不到"那么编译将不会被通过 !

那是指平台无关性。就是说,到那个平台都能正常运行。或者说,经过很小的改动就能正常运行。

高级语言会经过编译器,有些编译器会优化生成的指令,以便能更好地发挥硬件的优点,请注意级语言会经过编译器编译成指定平台的指令!