网络推广[Email]





每台(不同)计算机(CPU)的机器指令是否相同

同济网论坛 http://bbs.tongji.net
书上说不同的计算机的机器指令是不同的,应该如何来理解这句话。
计算机执行的是机器(二进制)代码,那么,不同的计算机(如家用电脑)最后执行的机器指令代码是否相同。计算机高级语言最后要编译成机器语言,如果每台计算机的机器代码不同,那么,计算机的操作系统,用高级语言编写的程序、软件被编译成的机器指令代码就不能在每台电脑上运行。
个人理解,市场上或者说厂家生产的CPU应该有一个标准和规范,因此,通用电脑(如家用电脑)的机器指令代码是相同的,只有是那种不同规范和标准的CPU,机器指令代码是不同的。
 

更多同济资讯请访问同济大学论坛直接去论坛查看 举报不良信息 广告投放联系
我也来说两句 查看全部回复

最新回复

  • 百毒不侵 (2008-6-20 19:03:15)

    蓝色男孩变身后,成为了蓝色男人,现在,他变俊了!
  • 蓝俊 (2008-6-20 19:07:56)

    QUOTE:

    原帖由 百毒不侵 于 2008-6-20 19:03 发表
    蓝色男孩变身后,成为了蓝色男人,现在,他变俊了!
    一语双关。呵呵,人生是一个成长的过程!你说的有理,不过,我本来就俊,是变成熟了。

    [ 本帖最后由 蓝俊 于 2008-6-20 19:09 编辑 ]
  • 郁闷再涅槃 (2008-6-20 21:57:32)

    QUOTE:

    原帖由 蓝俊 于 2008-6-20 19:07 发表

    一语双关。呵呵,人生是一个成长的过程!你说的有理,不过,我本来就俊,是变成熟了。
    - -
  • 斑马王子 (2008-6-21 02:24:33)

    悟空:所以呢我就抓住苍蝇挤破它的肚皮把它的肠子扯出来再用它的肠子勒住它的脖子用力一拉,啊!整条舌头都伸出来啦!我再手起刀落,哗!整个世界从此清净了。
  • 蓝俊 (2008-6-22 14:38:51)

    要回复的人能不能针对帖子的主题内容进行相应回复,请不要谈些与主题无关的东西。
    现在的板块变得越来越没人气,没热情了。

    [ 本帖最后由 蓝俊 于 2008-6-22 14:41 编辑 ]
  • 蓝俊 (2008-7-05 22:20:09)

    学理科的同学可以谈谈!
  • search255 (2008-7-05 23:58:48)

    貌似lz没有系统性的知识…

    很好,我也没有~

    我只知道CPU有架构一说,比如x86(包含x86-64),IA64,MIPS等等
    大部分Windows只能运行在x86上,部分运行于x86-64,当然有部分Server类的Windows有IA64版的(Wintel联盟哦~)。
    Linux的内核有基于多种几种架构的咯,比如x86,x64,MIPS……话说Godson 2是类MIPS的架构不能运行Windows,可以运行基于MIPS核心的Linux。

    架构外,还有指令与指令集
    RISC(简单指令集)与CISC(复杂指令集)
    好像还是RISC见的多一些哦
    RISC上比较著名的指令集有MMX,应该听说过吧,本来是Intel自己的,后来也给AMD开放了,还有SSE啥的……AMD有3D Now!,这个对游戏啥的有优化…

    反过来说,程序的代码编译成为可以执行的程序,需要有编译器,这是好东西,它沟通代码和CPU的具体指令(你说的机器语言…),现在好像都是IDE的集成开发环境,不怎么自己去找编译器的
    话说MS的VC,就只给x86的CPU编吧

    再次说一下,我不是很懂这东西的,你问问计算机专业的同学
  • 蓝俊 (2008-7-06 13:16:47)

    QUOTE:

    原帖由 search255 于 2008-7-5 23:58 发表
    貌似lz没有系统性的知识…

    很好,我也没有~

    我只知道CPU有架构一说,比如x86(包含x86-64),IA64,MIPS等等
    大部分Windows只能运行在x86上,部分运行于x86-64,当然有部分Server类的Windows有IA64版的(Win ...
    从你的回复,看出来这不是你的专业.
    不论什么行业,其技术性的东西都有一个标准和规范,计算机行业,不管X86,都具有兼容性.其指令系统都可以向下兼容,每台家用电脑指令系统是一样的.当然,你也可以另寻一种标准和规范,那么,其指令系统就不同了.
  • search255 (2008-7-07 00:12:24)

    回复没看懂…

    想起来,曾经有用CPU来模拟独立显卡的消息
    http://news.mydrivers.com/1/48/48003.htm

    说到标准和规范,确实一个好东西,像CPU这样注重于执行效率的东西……毕竟不是“馒头标准”可以评价的…
    话说回来,鸭翼布局需要保持对飞翼这样的设计的兼容性么?
  • tongjiMSTC (2008-8-20 20:45:47)

    看到了就简单说几句。
    不同的CPU执行的机器代码肯定是不一样的,不同厂家生产的CPU差别就更大。
    我们通常使用的编程语言编写的程序要经历一个编译的过程,转化成机器识别的机器代码(二进制代码),在这个过程中,需要为执行该段代码的CPU生成对应的机器代码。
  • 蓝俊 (2008-8-21 12:27:11)

    QUOTE:

    原帖由 tongjiMSTC 于 2008-8-20 20:45 发表
    看到了就简单说几句。
    不同的CPU执行的机器代码肯定是不一样的,不同厂家生产的CPU差别就更大。
    我们通常使用的编程语言编写的程序要经历一个编译的过程,转化成机器识别的机器代码(二进制代码),在这个过程中, ...
    不同厂家的CPU的机器指令基本是相同和一致的.所有CPU的生产都是有国际标准的.
  • imaginationy (2008-8-28 08:41:28)

    这个,我理解应该是运行在同一指令集或者说同一类型的指令集上的CPU的大体指令是相同的。比如CISC(复杂指令集)的一些芯片,大体实现功能的CPU机器指令是差不多的,但是在厂家专设的一些指令集上,就有不同,比如!3DNOW指令集,等等,
    呵呵,概括一下吧,你所看到的运行同一操作系统的CPU的机器指令在某种程度上是一致的,但略有区别。:-)发觉自己的表达越来越差了
更多同济大学BBS请访问同济大学论坛直接去论坛查看 举报不良信息 广告投放联系