单片机信息网:深圳市今科电子有限公司
网站地图 RSS订阅
高级搜索 收藏本站
会员中心 欢迎投稿
首页 | 业界动态 | 解决方案 | 技术文献 | 下载中心 | 单片机学习 | 单片机原理 | 单片机编程 | 单片机设计 | 单片机开发 | 技术专题 | 单片机论坛 |单片机博客| 联系我们
单片机新闻 | 单片机学习 | 单片机编程 | 单片机设计 | 单片机开发 | 单片机原理 | 单片机解密 | 芯片解密 | IC解密 | 单片机方案 | 51单片机 | AVR单片机 | PIC单片机
单片机程序实例大全 | 潜入式系统 | PCB设计 | 单片机资料下载 | 工具/软件下载 | 技术经验分享 | 单片机技术人生 | IC资料下载 | 数字电路 | 模拟电路 | 单片机空间
当前位置:主页>技术文献>文章内容
51系列单片机指令快速记忆法
来源:单片机信息网 作者: 发布时间:2007-11-28 阅读次数: 【大 中 小】【收藏本文】 【打印

51系列单片机指令快速记忆法


随着微电子技术和超大规模集成电路技术的发展,单片微型计算机以其体积小、性价比 高、功能强、可靠性高等独有的特点,在各个领域(如工业控制、家电产品、汽车电子、通信、智能仪器仪表)得到了广泛的应用。学习、使用单片机的人越来越多,而生产单片机的厂家很多,单片机种类繁杂,不知如何选择。据统计,八位单片机占全球 单片机销量的65%。在八位单片机中,Intel公司的8051单片机内核已成为8位单片机事实上的标准。因此,对初学者而言,选择 8051单片机来学习不失为明智的选择。

    学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法,供大家参考。 

    大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。这里先介绍指令助记符及其相关符号的记忆方法。 

    一、助记符号的记忆方法  

    1表格列举法
 
  把44个指令助记符按功能分为五类,每类列表记忆。此处从略,请读者自己总结。 

    2英文还原法 
  
    单片机的操作码助记符是该指令功能的英文缩写,将缩写还原成英语原文,再对照汉语有助于理解其助记符含义,从而加强记忆。例如: 


     增量 INC-Incremect  减量 DNC-Decrement 短转移 SJMP-Short jump  长转移 LJMP- Long jump 比较转移 CJNE-Compare jump not equality  绝对转移 AJMP-Absolute jump 空操作 NOP-No operation 交换 XCH-Exchange    加法 ADD-Addition 乘法 MUL- Multiplication  除法 DIV-Division 左环移 RL-Rotate left  进位左环移 RLC-Rotate   left carry 右环移 RR-Rotate right  进位右环移RRC-Rotate right carry 
  
    3功能模块记忆法 



    单片机的44个指令助记符,按所属指令功能可分为五大类,每类又可以按功能相似原 则为2~3组。这样,化整为零,各个击破,实现快速记忆。
    1)数据传送组
    2)加减运算组:MOV 内部数据传送    ADD 加法    MOVC 程序存储器传送    ADDC 带进位加法    MOVX 外部数据传送    SUBB 带进位减法
    3)逻辑运算组
    4)子程序调用组:ANL 逻辑与    LCALL 长调用    ORL 逻辑或     ALALL 绝对调用    XRL 逻辑异或    RET 子程序返回
    
    二、指令的记忆方法 



    1指令操作数的有关符号 

   MCS-51的寻址方式共有六种:立即数寻址、直接寻址、寄存器寻址、寄存器间址、变 址寻址、相对寻址。我们必须掌握其表示的方法。
   
     1)立即数与直接地址。ata表示八位立即数,#data16表示是十六位立即数,data或 direct表示直接地址。
    2)Rn(n=0-7)、A、B、CY、DPTR寄存器寻址变量。
    3)@R0、@R1、@DPTR、SP表示寄存器间址变量。
    4)DPTR+A、PC+A表示变址寻址的变量。
    5)PC+rel(相对量)表示相对寻址变量。 

    记住指令的助记符,掌握不同寻址方式的指令操作数的表示方法,为我们记忆汇编指 令打下了基础。MCS-51指令虽多,但按功能可分为五类, 其中数据传送类28条,算术运算类24条,逻辑操作类25条,控制转移类17条,布尔位操作 类17条。在每类指令里,根据其功能,抓住其源、 目的操作数的不同组合,再辅之以下方法,是完全能记住的。 我们约定,可能的目的操作数按(#data/direct/A/Rn/@Ri)顺序表示。
   对于MOV指令,其目的操作数按A、Rn、direct、@Ri的顺序书写,则可以记住MOV的15 条指令。例如以累加器A为目的操作数,可写出如下4条指令。
   MOV A,#data/direct/A/Rn/@Ri
   以此类推,写出其它指令。
   MOV Rn,#data/direct/A
   MOV direct,#data/direct/A/Rn/@Ri
   MOV @Ri,#data/direct/A 
  
    2指令图示记忆法 



    图示记忆法是把操作功能相同或相似、但其操作数不同的指令,用图形和箭头将目 的、源操作数的关系表示出来的一种记忆方法。 例如:由助记符MOV、MOVX、MOVC组成的送数组指令,可以用图1、2帮助记忆。 



   由助记符CJNE形成的四条指令,也可以用图示法表示,如图3。 CJNE A,#data,rel   CJNE A,direct,rel CJNE @Rn,#data,rel CJNE @Ri,#data,rel 

   另外,对于由(ANL、ORL、ARL)形成的18条逻辑操作指令,有关A的四条环移指令, 也可以用图示法表示,请读者自行画出记忆。
   
    3相似功能归类法 

    在MCS-51指令中,我们发现部分指令其操作码不同,但功能相似,而操作数则完全一 样。相似功能归类法就是把具有这样特点的指令放在一起记忆,  只要记住其中的一条,其余的也就记住了。如加、减法的十二条指令,与、或、非的十八 条指令,现列举如下。   ADD/ADDC/SUBB A,#data/direct/Rn/@Ri
   ANL/ORL/XRL A,#data/direct/Rn/@Ri 
  ANL/ORL/XRL direct,#data/a 
  上述每一排指令,功能相似,其操作数都相同。其它的如加1(INC)、减1(DEC)指令也 可照此办理。
   
    4口诀记忆法 


    对于有些指令,我们可以把相关的功能用精练的语言编成一句话来记忆。如PUSH  direct和POP direct这两条指令。 初学者常常分不清堆栈SP的变化情况,为此编成这样一句话:(SP的内容)加1(direct的内 容)再入栈,(SP的内容)弹出(到direct单元)SP才减1。  又如乘法指令中积的存放,除法指令中被除数和除数以及商的存放,都可以编成口诀记忆如下:
   MUL AB
  高位积(存于)B,低位积(存于)A。
   DIV AB
  A除以B,商(存于)A余(下)B。
   
     上面介绍了几种快速记忆单片机指令的方法,希望能起到抛砖引玉的作用,相信读者在学习单片机的过程中能找到适合自己的方法来记忆。但是,有了好的方法还不够,还需要实践,即多读书上的例题和别人编写的程序,自己再结合实际编写一些程序。只有这样, 才能更好更快地掌握单片机指令系统。 

上一篇:PIC单片机与51系列单片机的区别   下一篇:PIC单片机开发的若干问题

标签:51系列 单片机 指令 记忆 点此搜索本站更多相关信息...搜索更多相关内容..

您可能还感兴趣的内容: 深圳今科电子单片机解密、IC解密服务 今科电子单解机、IC解密业务是怎样的流程?

此页的访问者还关注了下面这些相关资讯


·PIC单片机与51系列单片机的区别
·PIC中档单片机的中断总结
·基于PIC单片机的SPWM控制技术
·一种基于单片机的新型线阵CCD电路
·MSP430单片机中的WDT研究
·测试单片机系统的可靠性的方法简介
·单片机在波特率变换器中的应用
·浅谈USB闪存盘与PIC微控制器系统的连接
·数字电位器在单片机控制变频器中的应用
·小尺寸单片机在便携式设备中的应用
·单片机应用系统断电时的数据保护方法
·单片机W77E58在“家校通"系统中的应用
·单片机应用产品设计经验---抗干扰篇
·将基于AT89C2051的解码器应用于安防系统
·单片机多机通信系统稳定性的研究
·W77E58在RTU遥信单元中的应用
·高精度微功耗数据采集系统设计与应用
·单片机式语音播报伏特表
·利用单片机I/O口直接驱动LCD
·PICl6C78系列混合信号嵌入式芯片的原理和应用
·Keil C51 总线外设操作问题的深入分析
·单片机在智能电饭煲中的应用
·PIC单片机红外遥控编码与解码的问题
·单片机与TA8435的步进电机细分控
·基于PIC单片机的SPWM控制技术
·单片机控制步进电机驱动器工作原理
·用PIC16F87X单片机实现高分辨率频率计的方法
·LPC2292在微机保护装置中的应用
·MCS-51单片机串行口IP核的实现
·数控电位器与PIC单片机的接口技术
·基于单片机通用引脚的软件UART设计
·基于ispPAC和单片机的热电偶实验仪
·基于AVR单片机的负荷缸多路遥控开关编解码实现
·基于Stratix系列FPGA的FFT模块设计与实现
·基于总线侦听技术的现场显示仪表设计
·重“芯”认识内存
·μC/OS-II在GPRS终端系统中的应用
·数字图像空域滤波算法的FPGA设计与实现
·单片机测控系统中的抗干扰技术
·MCS-51单片机与无线调制器的综合应用


版权声明:
( 更多版权详述 | 隐私政策 )

1、凡本网注明“来源:单片机信息网”或“单片机论坛”的文字、图片和音视频作品,版权均属深圳市今科电子有限公司所有,任何媒体、网站或个人未经本网书面授权不得转载、链接、转贴或以其他方式使用;已经本网书面授权的,在使用时必须注明“来源:单片机信息网”或“单片机论坛””。
2、本网未注明“来源:单片机信息网”或“单片机论坛”的作品均为转载稿,本网转载稿件只为传递更多信息,并不意味着认同其观点或真实性。如其他媒体、网站或个人转载使用,必须保留本网注明的“稿件来源”,并自负法律责任。
3、对于单片机信息网通过单片机论坛发布的作品,本网受著作权人委托禁止任何媒体、网站或个人在未经书面授权的情况下转载使用。
4、为维护自身权益、尊重作者版权,单片机信息网特委托深圳市律师协会为本网站法律顾问。对于违反本声明的,单片机信息网律师将依法追究其责任;对于刊载作品涉及版权等问题的,请作者在两周内与网站管理或张朝阳律师联系。
责任编辑:今科电子
双击复制本文网址,发送给您QQ/MSN上的朋友:
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
§最新评论
今科热门解密系列
·PIC芯片DSP系列单片机解密PIC芯
·Freescale单片机解密飞思卡尔芯
·飞思卡尔(Freescale)单片机解密/
·pic18f系列单片机解密
·三星(Samsung)系列单片机极速解
·飞林Feeling芯片系列MCU单片机/I
·MICROCHIP微芯(PIC)系列单片机/M
·单片机破解的常用方法及应对策略
·IC卡预付费电度表的安全及防范技
·单片机解密 单片机解密方法 单片
·PHILIPS系列单片机解密
·独家STC单片机解密
·我对红外遥控信号的解码思路
·51系列单片机解密(数分钟搞定)
·芯片解密业务流程介绍
·单片机解密后提供什么文件?
·单片机解密后为何要提供厂家的专
·芯片是如何被解密的?
·SST系列MCU单片机/IC/芯片解密
·INTEL系列单片机/IC/芯片解密
·ISSI系列MCU单片机IC破解芯片解
·ZILOG系列MCU单片机IC破解芯片解
·MOTOROLA系列MCU单片机IC破解芯
·LG(HYUNDAI系列MCU单片机/IC破
·MCPLD/EPLD系列MCU单片机IC破解
·新茂系列MCU单片机IC破解芯片解
·PHILIPS系列MCU单片机IC破解芯片
·MXIC系列MCU单片机IC破解芯片解
·(ATMEL)51系列MCU单片机IC破解芯
·华邦芯片系列MCU单片机/IC/芯片
·(MICROCHIP)微芯(PIC)系列MCU单
·CYPRESS系列MCU单片机IC破解芯芯
·Sinowealih系列MCU单片机IC破解
·Tenx系列MCU单片机IC破解芯片解
·松翰(SONIX)系列MCU单片机IC破解
·义隆(EMC)系列MCU单片机IC破解
·合泰(HOLTEK)系列MCU单片机IC破
·麦肯(MDT)系列mcu单片机IC破解芯
·今科单片机解密服务
·单片机程序开发
热点技术文章文献
·什么是单片机?
·51单片机模拟SPI总线的方法
·51单片机汇编指令表
·89S51看门狗功能的使用方法
·DSP是什么?
·单片机键盘输入编程
·跟我学编一个最简单的单片机程序
·P1口八个LED灯做三路流水灯实验
·汇编语言及汇编过程
·C语言中嵌入汇编语言集锦
·基于DS18B20的智能温度测量装置
·用C51实现单片机的中文输入法
·51单片机的寻址方式
·第八课:8051单片机I/O引脚工作原
·用DS18B20构成测温系统
·用AT89S205 1单片机实现PWM输出
·第五课:常用逻辑电路
·基础实验一:一个外部中断实验
·C8051F与80C51系列单片机的不同
·C51串口输出输入函数
·基于单片机通用引脚的软件UART设
·浅析AT89S51与AT89C51单片机的
·C51中断函数
·51单片机I/O口使用经验
·单片机控制步进电机驱动器工作原
·汇编语言基础
·单片机模糊PID自整定控制算法的
·单片机模糊控制在电饭煲中的应用
·按键控制灯实验
·基于单片机的视频监控矩阵切换器
今科推荐产品
·51系列单片机解密(数分钟搞定)
·今科单片机解密服务
·单片机程序开发
·小家电(厨卫电器)系列产品
·灯饰控制系列产品
·四键遥控器系列产品
·红外遥控器系列产品
相关技术文献资讯
·PIC单片机与51系列单片机的区别
·PIC中档单片机的中断总结
·基于PIC单片机的SPWM控制技术
·一种基于单片机的新型线阵CCD电
·MSP430单片机中的WDT研究
·测试单片机系统的可靠性的方法简
·单片机在波特率变换器中的应用
·浅谈USB闪存盘与PIC微控制器系统
·数字电位器在单片机控制变频器中
·小尺寸单片机在便携式设备中的应
·单片机应用系统断电时的数据保护
·单片机W77E58在“家校通"系统中
·单片机应用产品设计经验---抗干
·将基于AT89C2051的解码器应用于
·单片机多机通信系统稳定性的研究
·W77E58在RTU遥信单元中的应用
·高精度微功耗数据采集系统设计与
·单片机式语音播报伏特表
·利用单片机I/O口直接驱动LCD
·PICl6C78系列混合信号嵌入式芯片
·Keil C51 总线外设操作问题的深
·单片机在智能电饭煲中的应用
·PIC单片机红外遥控编码与解码的
·单片机与TA8435的步进电机细分控
·基于PIC单片机的SPWM控制技术
论坛最新讨论资讯
芯片解密常见问题
· 什么是单片机?
· 单片机要如何加密?
· 单片机芯片是如何被解密的?
· 单片机解密后提供什么文件?
· 芯片解密为何用专用格式文档?
· 芯片解密是怎样的业务流程?
首页 - 隐私政策 - 版权申明 - 网站地图 - 产品中心 - IC解密中心 - 企业文化 - 代理加盟 - 公司简介 - 人才招聘 - 常见问题 - 我要投稿 - 联系我们 - 返回顶部
[单片机信息网] .© 2006-2009 版权所有,严禁非法复制与建立镜像.运营商:[今科电子] 公司地址:中国.深圳/上海 E-Mail:renbangent#126.com sales#techmcu.com(换#为@)
深圳公司 电话热线:+86 0755-82964200 82964201 82964700 传真:+86 0755-82964432 技术支持:13684994966 业务QQ: 501995683 联系人:黄/陈小姐(工程师) 罗先生(高工)
上海公司 电话热线:+86 021-63062380 15001885509   传真:+86 021-63062380-6   技术支持:15001885509 业务QQ:xxxxxxxx   联系人:郑小姐(业务) 陆工(工程师)
Optimized for 1024x768 to Firefox,Opera and MS-IE6 or higher,Template designed by: Berlin Lee.Web Support[FuAn Network] ICP Record No.:07053756 Webmaster