1 . 机器指令格式
计算机机器指令一般由操作码(指令助记符)和操作数两部分组成,其基本格式如图3-1 所示
图3-1 指令的基本格式
操作码用来指示指令所要完成的操作,操作数指示指令执行过程中所需要的数据。
在计算机中,任何信息都是以数据形式存储的,所以,实现指令功能的主要方式就是对数据的处理。只有一个操作数的指令称为单操作数指令。有两个操作数的指令,一个称为源操作数,另一个称为目的操作数。而有些指令可以没有操作数。
2 . 汇编指令格式
汇编指令格式由以下几个部分组成:
其中,[]中的项表示为可选项。
标号:又称为指令地址符号,一般是由1~6个字符组成,标号是以字母开头的字母-数字串,它与操作码之间用冒号分隔。
操作码:是由助记符所表示的指令的操作功能,任何指令都必须具有操作码。
操作数:是指参加操作的数据或数据的地址。操作数与操作码之间必须用空格分隔,操作数与操作数之间必须用西文逗号“,”分隔。
注释:是为该条指令作的说明,以便于阅读,注释部分不产生目标代码。
操作码是指令的核心,不可缺少。其他几项(方括号内的)根据指令、程序的要求不同为可选项。
在指令系统中,不同功能的指令,操作数的个数也不同。指令可以分为:双操作数指令、单操作数指令和无操作数指令。
传送类指令多为两个操作数,写在左面的称为目的操作数(表示操作结果存放的寄存器或存储器单元地址),写在右面的称为源操作数(指出操作数的来源)。
例如: