位置:51电子网 » 技术资料 » 传感与控制

BOC51的指令系统

发布时间:2016/7/10 17:36:41 访问次数:604

    指令是指示计算机执行某种操作的命令,计算机能识别执行的只能是二进制代码, JCC5055A以二进制代码来描述指令功能的语言,称为机器语言。由于机器语言不便于人们识别、记忆、理解和使用,因此便对每条机器语言指令用助记符号来形象表示,这就形成了汇编语言。一条指令是机器语言的一个语句,包括操作码字段和操作数字段。一台计算机所具有的全部指令的集合,称为这台计算机的指令系统。不同的微处理器,其指令系统一般是不同的。80C51单片机指令系统共有111条指令,具有如下特点:

   (1)执行时间短:单机器周期指令(“条)、双机器周期指令(45条),而四机器周期的指令只有2条。

   (2)指令编码字节少:单字节指令(49条)、双字节指令(45条)和最长的三字节指令(只有17条)。

   (3)位操作指令丰富(有17条)。

为便于阅读指令,对MCS-51指令助记符的一些符号约定意义作以说明:

   Rn――当前选定的工作寄存器R0~R7;

   Ⅱ――当前选定的工作寄存器能作间接寻址的寄存器R0或R1;

   @――间接寻址或变址寻址前缀,如@Ⅱ、@DPTR;

  #data――8位立即数;

   a16――16位立即数;

   Direct――片内RAM单元地址及SFR地址(8位);

   addr11――11位目的地址;

   addr16――16位目的地址;

   rcl――带符号的(补码)8位偏移量,范围:△28~+127;

   阮――片内RAM位地址、sFR的位地址(可用符号名称表示);

  (×)――表示×地址单元或寄存器中的内容;

 《×》――表示以×单元或寄存器内容为地址的存储单元的内容;

  位操作数取反的前缀,表示对该位操作数取反;

    指令是指示计算机执行某种操作的命令,计算机能识别执行的只能是二进制代码, JCC5055A以二进制代码来描述指令功能的语言,称为机器语言。由于机器语言不便于人们识别、记忆、理解和使用,因此便对每条机器语言指令用助记符号来形象表示,这就形成了汇编语言。一条指令是机器语言的一个语句,包括操作码字段和操作数字段。一台计算机所具有的全部指令的集合,称为这台计算机的指令系统。不同的微处理器,其指令系统一般是不同的。80C51单片机指令系统共有111条指令,具有如下特点:

   (1)执行时间短:单机器周期指令(“条)、双机器周期指令(45条),而四机器周期的指令只有2条。

   (2)指令编码字节少:单字节指令(49条)、双字节指令(45条)和最长的三字节指令(只有17条)。

   (3)位操作指令丰富(有17条)。

为便于阅读指令,对MCS-51指令助记符的一些符号约定意义作以说明:

   Rn――当前选定的工作寄存器R0~R7;

   Ⅱ――当前选定的工作寄存器能作间接寻址的寄存器R0或R1;

   @――间接寻址或变址寻址前缀,如@Ⅱ、@DPTR;

  #data――8位立即数;

   a16――16位立即数;

   Direct――片内RAM单元地址及SFR地址(8位);

   addr11――11位目的地址;

   addr16――16位目的地址;

   rcl――带符号的(补码)8位偏移量,范围:△28~+127;

   阮――片内RAM位地址、sFR的位地址(可用符号名称表示);

  (×)――表示×地址单元或寄存器中的内容;

 《×》――表示以×单元或寄存器内容为地址的存储单元的内容;

  位操作数取反的前缀,表示对该位操作数取反;

相关IC型号
JCC5055A
JCC5002

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!