汇编语言和机器语言有什么区别?

如题所述

“汇编语言和机器语言都属于低级语言,因为用它们编写的程序可以被计算机直接识别执行”是不对的。

计算机能直接识别的是机器语言,机器语言指令是一种二进制代码,由操作码和操作数两部分组成,计算机可以直接识别;但汇编程序不能直接识别,用汇编语言编写的程序被编译之后形成的二进制代码才能被识别。

扩展资料:

一、机器语言

1、由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。

2、因为它的书面形式全是"密"码,所以可读性差,不便于交流与合作。

3、因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。

二、汇编语言的优点

1、可以轻松的读取存储器状态以及硬件I/O接口情况

2、编写的代码因为少了很多编译的环节,可以能够准备的被执行

3、作为一种低级语言,可扩展性很高

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

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

温馨提示:答案为网友推荐,仅供参考
相似回答