请问由汇编语言编写的计算机程序能否被计算机直接运行,为什么?

麻烦可以详细说明吗?我对这方面并不在行的呵呵
这是个参加面试的题目?尽量答的更详细更通俗易懂点,麻烦了 谢谢。

第1个回答  2007-09-13
确切地说:不行.到目前为止,计算机能直接识别和处理的语言只有一种:机器语言,这是用一连串的0和1来表示的二进制的代码.汇编语言是在机器语言的基础上,将一些信息符号化后产生的.比如假设原来001在机器语言里表示加法,现在用ADD这个符号来表示加法,就容易被理解和使用.用汇编语言写的程序代码要执行,必须经过汇编和连接等几个步骤才可以,汇编的目的主要是检查有没有语法错误等等,而连接,则是和具体的操作系统相联系,生成可执行的代码文件--机器语言程序.实际上用高级语言写的代码也是,要经过编译后生成可执行的代码文件才可以由计算机执行,这些代码文件,也就是最终的机器语言程序.需要补充的是,现在有一些研究中的计算机,可以直接识别和执行高级语言,那实际上是将对应的编译模块等嵌入到硬件里面了,本质上还是需要将高级语言信息转换为对应的二进制控制信号.
第2个回答  2007-09-18
汇编语言是符号语言,计算机直接执行的语言只有机器语言,汇编语言执行过程如下:
1、编辑:用编辑软件(EDIT.EXE或记事本)形成源程序(.ASM),如:LX.ASM;
2、汇编:用汇编程序(MASM.EXE)对源程序进行汇编,形成目标文件(.OBJ),格式如下:MASM LX.ASM;
3、连接:用连接程序(LINK.EXE)对目标程序进行连接,形成可执行文件(.EXE),格式如下:LINK LX.OBJ;
4、执行:如果结果在屏幕在显示,则直接执行可执行文件。
5、调试:用调试程序(DEBUG.EXE)对可执行文件进行调试,格式如下:DEBUG LX.EXE

现在有集成汇编工具(visualasm),可视化环境,比较好用。下载地址为:http://www.onlinedown.net/soft/2002.htm本回答被网友采纳
第3个回答  2007-09-11
额 很好 看来我错了 采纳楼上吧 又学到东西了 呵呵
相似回答