首页 | 论坛 | 新闻 | 相册 | 圈子 | 博客 | 网店 | 考研 | FTP | WAP | 游戏 | 竞猜 | 同济网博客群 | 添加到收藏夹 | RSS 订阅全部版块
同济闲话 | 朝夕问道 | 同舟共济 | 就业与实习 | 置换信息 | 高考招生 | 文艺天地 | 大众影像 | 同济之痒 | 德国留学 | 情感空间 | 旅游户外 | 校园布告栏 | 原创艺术与设计
选课交流 | 汗青简牍 | 外语学习 | 欧美澳留学 | 影音天地 | 大一生活 | 兼职快报 | 动漫家园 | 游戏人生 | 体育动力 | 精致生活 | 吃在同济 | 上班族 | 土木建筑 | 万有科学
同济社团 | 科幻 | 街舞 | 武术 | 吉他 | 竹笛 | 网球 | 棒垒球 | 职业发展 | 辩论演讲 | 轮滑滑板 | 古典乐韵 | 合唱团



同济网新闻 NEWS.TONGJI.NET| 同济网团队招募| 同济鹊桥,LOVE.TONGJI.NET



高水平大学公派研究生留学 | [投票版]-[竞猜吧]-[小游戏] | 在本论坛刊登广告
学习工作信息区 | 生活信息区 | 学习学术区 | 生活娱乐区 | 社团活动 | 学院讨论 | 版务管理
发新话题
打印

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

每台(不同)计算机(CPU)的机器指令是否相同  ※ 来源: 同济网论坛 BBS.TONGJI.NET

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



Tongji.ASIA,中国高校首个.ASIA亚洲域名邮箱开放注册 | 同济大学2008大一新生签名报道贴
蓝色男孩变身后,成为了蓝色男人,现在,他变俊了!



我为什么,很想死呢。。。

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

[ 本帖最后由 蓝俊 于 2008-6-20 19:09 编辑 ]


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

一语双关。呵呵,人生是一个成长的过程!你说的有理,不过,我本来就俊,是变成熟了。
- -



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



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

[ 本帖最后由 蓝俊 于 2008-6-22 14:41 编辑 ]


学理科的同学可以谈谈!


貌似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编吧

再次说一下,我不是很懂这东西的,你问问计算机专业的同学



10.26感触,买电脑,找同济人,方开科技,岳俊哥哥

点此进入我的 Panoramio 相册
引用:
原帖由 search255 于 2008-7-5 23:58 发表
貌似lz没有系统性的知识…

很好,我也没有~

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


回复没看懂…

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

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



10.26感触,买电脑,找同济人,方开科技,岳俊哥哥

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


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


这个,我理解应该是运行在同一指令集或者说同一类型的指令集上的CPU的大体指令是相同的。比如CISC(复杂指令集)的一些芯片,大体实现功能的CPU机器指令是差不多的,但是在厂家专设的一些指令集上,就有不同,比如!3DNOW指令集,等等,
呵呵,概括一下吧,你所看到的运行同一操作系统的CPU的机器指令在某种程度上是一致的,但略有区别。:-)发觉自己的表达越来越差了


※ 本贴中一切内容均为发帖帐号所有人自行发布,同济网不承担任何法律及道德责任。
   ‹‹ 上一主题 | 下一主题 ››

同济大学最新新闻、讲座预告 - 同济大学最热门的Blogroll
Tongji.ASIA,中国高校第一个亚洲域名,同济人专属,立刻注册>>

发新话题

同济大学  - 同济网Tongji.Net  - 同济大学论坛  - 同济大学BBS  - 同济论坛  - 同济BBS  - 同济大学博客  - 同济大学BLOG  - 同舟共济