主页 > 经验 > 计算机能直接识别和执行的语言是
计算机能直接识别和执行的语言是
计算机能够直接执行的语言只有机器语言,机器语言由二进制数0和1构成。用汇编语言和高级语言编写的程序(称为源程序)计算机并不认识,更不能直接执行,而必须由语言处理系统将它翻译成计算机可以理解的机器语言程序(即目标程序),然后再让计算机执行目标程序。
每台计算机都配有自己能执行的一组指令,叫作指令系统。其中每条指令都对应一串二进制代码,这些二进制代码指令称为机器语言。机器语言是一种指令集的体系。这种指令集,称机器码,是电脑的CPU可直接解读的数据,机器码有时也被称为原生码,这个名词比较强调某种编程语言或库。
汇编语言:机器语言的助记符,与机器语言直接具有一一对应的关系,计算机不能直接识别并运行(需要编译),依赖于硬件。编写记忆相对于机器语言好很多,但仍很繁琐,稍不注意就会出错,可读性差,可移植性差,但程序执行效率较高,需要的存储空间较小。
每台计算机都配有自己能执行的一组指令,叫作指令系统。其中每条指令都对应一串二进制代码,这些二进制代码指令称为机器语言。机器语言是一种指令集的体系。这种指令集,称机器码,是电脑的CPU可直接解读的数据,机器码有时也被称为原生码,这个名词比较强调某种编程语言或库。
汇编语言:机器语言的助记符,与机器语言直接具有一一对应的关系,计算机不能直接识别并运行(需要编译),依赖于硬件。编写记忆相对于机器语言好很多,但仍很繁琐,稍不注意就会出错,可读性差,可移植性差,但程序执行效率较高,需要的存储空间较小。