汇编语言为什么不通用的例子

 我来答
wangyzyc
2015-11-15 · TA获得超过1160个赞
知道答主
回答量:350
采纳率:0%
帮助的人:104万
展开全部
汇编语言不通用最主要的原因是CPU,每个厂家生产的CPU指令定义的含义和执行是不一样的,而汇编语言要编译成机器语言(CPU指令),编译器是针对特定CPU的,因此只能编译为特定CPU的指令。 比如,SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等,这些作为服务器端的处理器,早就用64bit系统了,这些处理器的汇编语言与intelx86cpu汇编不一样,
百度网友be89a6e
2015-11-13 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:75%
帮助的人:55.1万
展开全部
本质是不同的CPU架构不同,才导致的支持的指令集不同、汇编语言指令不同、从高级语言编译的机器码也不同,最直接的例子就是intel的x86(IA32架构)和x64(IA64架构,真正的64位处理器)汇编都不一样,IA64架构处理器是不兼容IA32处理器的,而现在个人PC上的64位处理器不是真正的IA64,而是IA32e,,再比如,SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等,这些作为服务器端的处理器,早就用64bit系统了,这些处理器的汇编语言与intelx86cpu汇编不一样,
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式