打破沙锅

qianer 2004-03-18 01:40:31
都说汇编是底层语言,可是能说它是最底层的程序吗?它也要经过编译才能执行,那么它的编译程序和其它高级语言的编译程序有何区别呢?编译之后它又是如何执行的呢?
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HLSaka 2004-03-25
  • 打赏
  • 举报
回复
同意楼上的!
W32API 2004-03-19
  • 打赏
  • 举报
回复
程序还是有底层驱动、操作系统和应用程序之分的吧。所谓底层程序一般都会指与硬件联系紧密的那一类吧,或者可理解为直接对硬件编写的程序。

编译程序会比 C 等来得简单一点,毕竟汇编与机器码存在一一对应关系。

编译之后的执行就得看是什么程序了,应用程序由操作系统调用,操作系统由引导程序调用,引导程序由硬件直接调用。
ezhouxingxing 2004-03-19
  • 打赏
  • 举报
回复
这个帖子其实感觉就是灌水,这个主题随便几句话说不明白的
自己看书还好点。
gad1star 2004-03-18
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2677/2677433.xml?temp=.8086359
allen_wang 2004-03-18
  • 打赏
  • 举报
回复
>>都说汇编是底层语言,可是能说它是最底层的程序吗?
程序没有高低区别,都是由0、1组成的机器代码。

>>它也要经过编译才能执行,那么它的编译程序和其它高级语言的编译程序有何区别呢?
汇编语言只需要经过汇编即可成为机器指令,汇编语言和机器指令之间是一一对应的。
而高级语言首先需要经过宏扩展、编译、优化、成为汇编语言,最后通过汇编生成机器指令

>>编译之后它又是如何执行的呢?
agree to Purpleendurer
hswxf 2004-03-18
  • 打赏
  • 举报
回复
对于计算机的人来说它就算是低层了,对面向机器级(自动化等),我们所说的汇编应该是高级的语言
紫郢剑侠 2004-03-18
  • 打赏
  • 举报
回复
>>都说汇编是底层语言,可是能说它是最底层的程序吗?
汇编是低级语言, 语言不是程序,而是描述程序的东东

>>它也要经过编译才能执行汇编源程序要经过汇编(不是编译)和连接才能执行.

>>编译之后它又是如何执行的呢?
由操作系统执行,这与用高级语言写的程序没啥不同...



21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧