面向机器语言是为特定的计算机或一类计算机而设计的程序设计语言。这种语言保留了机器语言的外形,即由操作码和地址码组成指令这个外形,但面向机器语言的语言是用符号形式而不用机器代码形式。这种语言能让使用者摆脱计算机的一些纯事物性的细节问题(如无需硬记机器指令代码、摆脱了二-十进制转换问题和分配内存问题等),而专心考虑程序间的内在联系。这类语言的代表是汇编语言。面向机器语言是与机器相关的,用户必须熟悉计算机的内部结构及其对应的指令序列才可以使用。面向机器语言又分为两类:机器语言和汇编语言。机器语言是一种cpu指令系统,也称为cpu的机器语言,它是cpu可以识别的一组由0和1序列构成的指令码。用机器语言编写程序,就是从所使用的cpu的指令系统中挑选合适的指令,组成一个指令序列。这种程序可以被机器直接理解并执行,速度很快,但由于它们不直观、难记、难以理解、不易査错、开发周期长,所以,现在只有专业人员在编制对于执行速度有很高要求的程序时才采用。