一组特定硬件(不光是计算机,手机、嵌入式系统等)可以执行的代码,它是由0和1组成的二进制序列。架构
不一样的硬件平台,执行同一个操做,对应的机器码可能不一样class
因为机器码是有0和1组成的二进制序列,可读性实在太差,因而人们发明了指令。硬件
指令就是把机器码中特定的0和1序列,简化成对应的指令(通常为英文简写,如mov,inc等),可读性稍好二进制
因为 不一样的硬件平台,执行同一个操做,对应的机器码可能不一样,因此 不一样的硬件平台的同一种指令(好比mov),对应的机器码也可能不一样。英文
不一样的硬件平台,各自支持的指令,是有差异的。所以每一个平台所支持的指令,称之为对应平台的指令集。 如常见的计算机
因为 指令 的可读性仍是太差,因而人们又发明了汇编语言。语言
在汇编语言中,用助记符(Mnemonics)代替机器指令的操做码,用地址符号(Symbol)或标号(Label) 代替指令或操做数的地址。di
在不一样的硬件平台,汇编语言对应着不一样的机器语言指令集,经过汇编过程转换成机器指令。广泛地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不一样平台之间不可直接移植。嵌入式
简单理解就是data