计算机能直接识别 执行用汇编语言编写的程序对吗

 我来答
小勋爱吃肉
高粉答主

2019-05-28 · 每个回答都超有意思的
知道答主
回答量:6360
采纳率:23%
帮助的人:177万
展开全部

不对。

汇编语言编写的程序计算机不能直接识别它。计算机能直接识别的是机器代码,也就是汇编程序(用汇编语言编写的程序)被编译之后形成的二进制代码(不管是指令还是数据,都是用二进制来表示的)。

汇编语言编写的程序不能被计算机直接识别。计算机只能识别二进制。必须先把汇编语言源程序翻译成机器语言程序(称目标程序),然后才能被执行。

在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。

汇编语言和机器语言的性质差不多,只是被符号化了的机器语言,仍然是一种依赖于机器的语言。与机器语言相比较,汇编语言在编写、修改和阅读等方面有了相当的改进,但与高级语言相比还相差甚远。

扩展资料:

汇编语言的特点。

1、机器相关性。

这是一种面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。因为是机器指令的符号化表示,故不同的机器就有不同的汇编语言。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

2.高速度和高效率。

汇编语言保持了机器语言的优点,具有直接和简捷的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效的程序设计语言

3.编写和调试的复杂性。

由于是直接控制硬件,且简单的任务也需要很多汇编语言语句,因此在进行程序设计时必须面面俱到,需要考虑到一切可能的问题,合理调配和使用各种软、硬件资源。

参考资料来源:百度百科-汇编语言

参考资料来源:百度百科-机器语言

flycat0511
推荐于2017-05-16 · TA获得超过1402个赞
知道小有建树答主
回答量:363
采纳率:100%
帮助的人:385万
展开全部
不对的,计算机能直接识别的是机器代码,也就是汇编程序(用汇编语言编写的程序)被编译之后形成的二进制代码(不管是指令还是数据,都是用二进制来表示的)。
汇编语言编写的程序不能被计算机直接识别。计算机只能识别二进制。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anan640925
2016-11-03 · TA获得超过5421个赞
知道大有可为答主
回答量:4868
采纳率:51%
帮助的人:1096万
展开全部
真正意义上的执行,一定是机器码
汇编是最接近机器码的程序代码
不过,为了调试汇编,可以用工具软件实现汇编程序的调试过程显示
比如DEBUG 程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csjsj2003
2011-06-16 · TA获得超过823个赞
知道小有建树答主
回答量:275
采纳率:100%
帮助的人:280万
展开全部
不对,计算机唯一能直接识别执行的是机器语言。机器语言是和CPU相关的,不同的CPU所使用的机器语言也不同。汇编语言是符号化的机器语言,它与机器语言一一对应,但机器不能直接识别和运行,需要经过编译才可以被机器运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式