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

如题所述

不对。

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

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

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

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

扩展资料:

汇编语言的特点。

1、机器相关性。

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

2.高速度和高效率。

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-16
不对的,计算机能直接识别的是机器代码,也就是汇编程序(用汇编语言编写的程序)被编译之后形成的二进制代码(不管是指令还是数据,都是用二进制来表示的)。
汇编语言编写的程序不能被计算机直接识别。计算机只能识别二进制。本回答被网友采纳
第2个回答  2016-11-03
真正意义上的执行,一定是机器码
汇编是最接近机器码的程序代码
不过,为了调试汇编,可以用工具软件实现汇编程序的调试过程显示
比如DEBUG 程序
第3个回答  2011-06-16
不对,计算机唯一能直接识别执行的是机器语言。机器语言是和CPU相关的,不同的CPU所使用的机器语言也不同。汇编语言是符号化的机器语言,它与机器语言一一对应,但机器不能直接识别和运行,需要经过编译才可以被机器运行。
相似回答