问题描述
- 机器语言只针对某一台计算机,这句话对吗?
-
那我有点困惑了,那高级语言不是要在每台计算机上都编译一次了?但平时我们从网
上下载的程序,一点击就可以用了啊。这是怎么回事?
解决方案
机器语言针对的是一类(相同指令集)计算机,而不是一台计算机。
比如x86的汇编,那么可以用于intel 80x86, pentium, core等cpu,以及amd via等兼容的cpu
并且向前兼容。
单片机、手机、平板电脑等有不同的cpu
解决方案二:
只针对某一类机器。
因为有兼容机存在.
解决方案三:
应该统一标准了吧!!!
解决方案四:
应该这样表述:机器语言是针对某类型计算机的语言。
比如8088机器语言,80286机器语言等等......
解决方案五:
他下载时不是编译了吗?
解决方案六:
机器语言就是主板和cpu,计算机最底层可直接运行的代码语言,它是二进制的代码。
不同的cpu有自己的机器语言,不同的厂家cpu有自己特有的机器语言,那么相关协会制度指定机型的机器语言,这就有了标准的机器语言。各个厂家会一增加扩展机器语言,应对扩展功能。
高级语言,完全脱离了机器语言,它会通过编译,将高级语言编译成EXE执行文件,它是以机器语言构成的。
时间: 2024-09-11 20:23:35