汇编语言有标准,高级语言一定会转变成汇编语言吗?

还有,第2个问题,2,AT&T汇编是什么汇编语言,与IBM的汇编语言不一样吗?3,汇编语言是怎么产生的?... 还有,第2个问题,
2, AT&T汇编是什么汇编语言,与IBM的汇编语言不一样吗?
3,汇编语言是怎么产生的?
展开
 我来答
suntreestar
推荐于2017-09-08
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
1、不一定
要求编译后生成*.exe文件的都会先转成汇编语言,然后汇编成*.exe
解释语言就不会转成汇编语言,例如Java就生成*.class,然后解释执行
2、没有实质性区别
3、汇编语言由机器语言发展而来
开始人们是直接用机器语言编程的,后来有人编出了汇编程序,就可以直接用比较易用的汇编语言写程序。汇编程序负责把汇编语言写的程序转换成机器语言(*.exe)
天池血崩
2010-04-12 · TA获得超过3698个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:264万
展开全部
1.一般来说是的
2.AT&T与IBM(Intel80x86)汇编其实没有实质性区别.只不过写的格式不同.比如AT&T与IBM汇编代码中源操作数与目标操作数的位置正好相反.其它的感兴趣可以自己查,毕竟Linux汇编就用的AT&T,还是比较适用的,有一学的必要
3.机器码太复杂了,所以用一定的格式的字符串型宏代码来表示某些特定的机器码,可以省事的多,这就是汇编语言,所以汇编语言和机器码之间是直接对应关系,只需翻译即可成程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海狮2D
2010-04-08 · TA获得超过3018个赞
知道大有可为答主
回答量:1904
采纳率:55%
帮助的人:979万
展开全部
1、大部分高级语言的编译会首先生成汇编,然后变成机器码
2、AT&T、Intel x86(你所谓的IBM)是不同的Intel汇编格式,实际上是相同的
3、汇编语言是方便记忆的机器码,宏汇编(目前你看到的)是添加了标号的汇编
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式