计算机能够直接识别和处理的语言是机器语言。机器语言是机器能直接识别的程序语言或指令代码,它是软件和硬件的主要界面,从系统结构的角度看,它是系统程序员看到的计算机的主要属性。
机器语言一般由一台机器可以执行的全部指令及其所操作的数据组成。其功能可以通过相应计算机的基本指令集合(也称作指令系统)加以描述,其中,每条指令将指挥计算机执行一个基本操作。包括数据处理操作(如算术运算、逻辑运算、字符处理等),控制操作(如判断、转移、中断、改变机器状态等)和传输操作(如输入、输出、数据移动等)。
机器语言指令是一种二进制代码,由操作码和操作数两部分组成。操作码规定了指令的操作,是指令中的关键字,不能缺省。操作数表示该指令的操作对象。二进制就是当到2后就进一位。比如0+1=1,1+1=10,10+1=11,11+1=100……特征是只有0和1。
机器语言能力研究具有跨学科的研究特色,但主要是计算机科学界的研究者在从事该领域的研究,他们在计算机人工智能、大数据计算、数学统计模型构建方面具有优势。