8051的汇编控制指令,占用字节,执行周期列表

发布者:RadiantGlow最新更新时间:2015-01-20 来源: laogu关键字:汇编控制指令  执行周期 手机看文章 扫描二维码
随时随地手机看文章

在些发一些汇编代码的占用字节和执行周期上来,方便大家看C生成的汇编代码.

8051 INSTRUCTION SET

1.Arithmetic operations:
   
    Mnemonic            Byte    Cyc
    ADD   A,@Ri 1 1
    ADD   A,Rn 1 1        
    ADD   A,direct 2 1        
    ADD   A,#data 2 1        
    ADDC  A,@Ri 1 1           
    ADDC  A,Rn 1 1     
    ADDC  A,direct 2 1           
    ADDC  A,#data 2 1     
    SUBB  A,@Ri 1 1     
    SUBB  A,Rn 1 1     
    SUBB  A,direct 2 1     
    SUBB  A,#data 2 1     
    INC   A 1 1
    INC   @Ri 1 1
    INC   Rn 1 1
    INC   DPTR 1 1
    INC   direct 2 1
    INC   direct 2 1
    DEC   A 1 1
    DEC   @Ri 1 1
    DEC   Rn 1 1
    DEC   direct 2 1
    MUL    AB 1 4
    DIV   AB 1 4
    DA      A 1 1

2.Logical opreations:
    ANL   A,@Ri 1 1
    XRL   A,@Ri 1 1
    ANL   A,Rn 1 1
    XRL   A,Rn 1 1
    ANL   A,direct          2 1
    XRL   A,direct   2 1
    ANL   A,#data          2 1   
    XRL   A,#data          2 1
    ANL   direct,A   2 1   
    XRL   direct,A          2 1
    ANL   direct,#data 3 2
    XRL   direct,#data 3 2
    ORL   A,@Ri 1 1
    CLR   A 1 1
    ORL   A,Rn 1 1
    CPL   A 1 1
    ORL   A,direct  2 1    
     RL   A 1 1
    ORL   A,#data 2 1
    RLC   A 1 1
    ORL   direct,A 2 1  
    RR   A 1 1
    ORL   direct,#data 3 2
    RRC   A 1 1
    SWAP  A 1 1

3.Data transfer:
    Mnemonic            Byte Cyc
    MOV   A,@Ri 1 1
    MOV   DPTR,#data16 3 2
    MOV   A,Rn 1 1
    MOVC  A,@A+DPTR 1 2
    MOV   A,direct          2 1   
    MOVC  A,@A+PC          1 2
    MOV   A,#data          2 1    
    MOVX  A,@Ri 1 2
    MOV   @Ri,A 1 1
    MOVX  A,@DPTR          1 2
    MOV   @Ri,direct 2 2   
    MOVX  @Ri,A 1 2
    MOV   @Ri,#data 2 1   
    MOVX  @DPTR,A          1 2
    MOV   Rn,A 1 1    
    PUSH  direct          2 2
    MOV   Rn,direct 2 2    
    POP   direct          2 2
    MOV   Rn,#data          2 1  
    XCH   A,@Ri 1 1
    MOV   direct,A     2 1   
    XCH   A,Rn 1 1
    MOV   direct,@Ri 2 2   
    XCH   A,direct   2 1
    MOV   direct,Rn 2 2   
    XCHD  A,@Ri 1 1
    MOV   direct,direct     3 2
    MOV   direct,#data 3 2

4.Boolean variable manipulation:
    Mnemonic            Byte Cyc
    CLR   C 1 1
    ANL   C,bit 2 2
    SETB  C 1 1
    ANL   C,/bit          2 2
    CPL   C 1 1  
   ORL   C,bit 2 2
    CLR   bit 2 1
    ORL   C,/bit          2 2
    SETB  bit 2 1  
   MOV   C,bit 2 1
    CPL   bit 2 1  
   MOV   bit,C 2 2

5.Program and machine control:
    Mnemonic            Byte Cyc
    NOP 1 1
    JZ    rel 2 2
    RET 1 2
    JNZ   rel 2 2
    RETI          1 2  
    JC    rel 2 2
    ACALL addr11          2 2   
    JNC   rel 2 2
    AJMP  addr11     2 2     
    JB    bit,rel          3 2
    LCALL addr16          3 2   
    JNB   bit,rel          3 2
    LJMP  addr16          3 2  
    JBC   bit,rel          3 2
    SJMP  rel 2 2  
   CJNE  A,direct,rel 3 2
    JMP   @A+DPTR          1 2
    CJNE  A,#data,rel 3 2
    DJNZ  Rn,rel          2 2  
   CJNE  @Ri,#data,rel 3 2
    DJNZ  direct,rel 3 2  
   CJNE  Rn,#data,rel 3 2

关键字:汇编控制指令  执行周期 引用地址:8051的汇编控制指令,占用字节,执行周期列表

上一篇:AT89cxx加密原理
下一篇:一篇详细的KEIL C51 UV2使用教程

推荐阅读最新更新时间:2024-03-16 13:51

基于C8051F020的示波器监控程序设计
  一、设计概况   本制作采用USB口作为供电端口,用DS18B20温度 传感器 进行温度信息采集,用AT89C2051单片机进行控制,采用四位共阳数码管显示,从而实现对温度的测量显示(系统框图如图1所示)。本设计可培养学生对单片机学习的兴趣,提高其制作与编程能力。 图1 系统框图   二、电路原理   采用PROteUS 仿真 软件进行原理图设计与程序仿真。电路如图2所示。 图2 电路图   1、电源   采用USB口供电,可将USB适配器接人电路板的USB口或直接接 计算机 USB口。这样,既节省了资源,又能够获得较为理想的工作电压。USB口的外形及电源口定义如图3所示。 图
[单片机]
以C8051FF330D单片机为控制核心的可编程恒流源控制器设计
引言 在飞速发展的电子和电信技术系统中, 电源的优劣在一定程度上决定着电信设备的性能和寿命。因此, 人们对程控恒流器件的需求也日益迫切。虽然目前市场上的数控恒压技术已经比较成熟, 数控电压源产品也已朝着智能化和小型化的趋势发展, 且价格也越来越便宜。但是, 在恒流源方面, 尤其是数字控制的恒流技术则由于起步较晚, 高性能的数控恒流器件的开发和应用存在着巨大的发展空间。为此, 本文以C8051FF330D单片机为控制核心, 并利用C8051FF330D的I2C串行总线扩展外围器件, 同时以模块化设计方法,设计了一种程控恒流源。而且整个电源还具有功耗低、体积小, 电流纹波小、控制精度高和运行稳定等特点。 1 系统总体结构 该程控恒
[单片机]
以C<font color='red'>8051</font>FF330D单片机为控制核心的可编程恒流源控制器设计
基于C8051F020海水淡化预处理系统设计
在对海水淡化装置实际使用过程中发现,装置实际工作参数一般不同于设计工作参数,使得装置无法发挥原设计系统流程特点,性能不佳;这种情况是由于实际进入装置的海水温度很难与设计温度一致造成的。此类现象对于海岛用海水淡化装置影响尤其明显:由于其特殊使用环境和条件,在不同季节和海域,海水入口温度变化很大,造成装置运行不稳定,产水量不足、水质下降严重,甚至不能工作。 为克服此类问题,本项目开展了海水进口调节模块设计技术研究,使控制器具有海水进口温度、流量的调节作用,始终保证进入装置的海水进口温度在设定值,使得装置的流程参数在不断变化的外界环境条件下保持在设定工况参数不变,从而保证淡水产量和水质,也使得装置易于控制和维护。 1 系统设计 根据对
[单片机]
基于C<font color='red'>8051</font>F020海水淡化预处理系统设计
8051单片机片内数据存储器分为哪几个性质和用途不同的区域
答:8051内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下: (1) 00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。 (2) 20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。 当然,位寻址区也可以用作
[单片机]
C8051F020中的ADC应用要素
F020具有8路12位A/D转换(简称ADC)接口和8路8位在线可编程(ISP)的ADC电路,片上的特殊功能寄存器(简称SFR)有15个与ADC的控制相关,它们是: AMUX0SL——AMUX0通道选择寄存器,复位值为00000000; MAX0CF——AMUX0配置寄存器,复位值为00000000; ADC0CF——ADC0配置寄存器,复位值为11111000; ADC0CN——ADC0控制寄存器,复位值为00000000; ADC0H——ADC0数据字MSB寄存器,复位值为00000000; ADC0L——ADC0数据字LSB寄存器,复位值为00000000; ADC0GTH——ADC0下限数据高字
[单片机]
8051单片机的LCD1602使用
LCD:液晶显示器。 1602:16个字符×2行。 首先来看一下LCD1602在proteus8中的模型,在proteus8中,它叫做LM016L。我们从仿真元器件上可以看到它和实物图的区别,带有背光的LCD实物图上有16个引脚,分别是15号引脚BLA(正),16号引脚BLK(负),仿真元件省去了15,16引脚。 仿真电路图如下: 需要说明的是,3好引脚被称作是液晶驱动电压,作用是调整对比度,可以通过电位器改变阻值的大小来改变对比度。在此处,我将对比度设置为不可以调节的。(直接接一个5KΩ的不可变电阻)我使用了P3.4,P3.5,P3.6作为控制信号来操作1602。 对外部硬件的操作需要知道外部设备的时
[单片机]
<font color='red'>8051</font>单片机的LCD1602使用
C8051F040在基于CAN总线的分布式测控系统中的应用
摘要:CYGNAL生产的单片机C8051F040是代表8位单片机发展方向的高速(25M)混合信号系统级芯片(SOC)它不仅集成了一般测控系统需要的外设,而且集成了很有发展前景的现场总线—CAN总线控制器,文中对该芯片中的CAN控制器结构作了分析,并给出了在分布式测控系统中使用该芯片的智能节点的硬件、软件设计方案。 关键词:C8051F040;CAN总线;分布式;测控节点 1 概述 分布式在线测控系统是由多个面向设备的、以MCU为核心的智能处理单元和多个并行运行且具有不同监测和故障诊断功能的微机构成的。该系统采取“分治”的设计思想它将数据采集以及部分数据处理任务交给设备层的智能处理单元去完成而监测诊断层主要负责监视和故障
[工业控制]
80C51与C8051F系列单片机的相比较初始化
1 引言 近30年来,世界各主要电子元器件生产厂商纷纷推出自己各具特色的单片机产品。而在百花齐放的单片机家族中,80C5l系列一直扮演着重要的角色。该单片机在教学、科研等领域已经成为入门单片机并成为单片机应用的首选,该产品以其易读性好、扩展能力强而著称,从而成为广大从事单片机开发者最熟悉、最具代表的机型。但人们往往在熟悉80C51单片机之后又选择别的系列单片机开发产品,这是因为80C51具有运算速度慢、功耗大、内部资源少等不足,所以限制了其使用范围。Cygnal公司推出的C805lF系列单片机既弥补了80C51系列的不足,又与MCS—5l指令集兼容。C805lFxxx系列单片机是完全集成的混合信号系统级芯片,具有与805
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved