51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > ◆学习MCU > 详细内容
[基础篇]十一、算术运算类指令
阅读次数:3420  字体大小: 【】 【】【

  • 加 1 指令

    INC A

    INC Rn

    INC direct

    INC @Ri

    INC DPTR

    用途很简单,就是将后面目标中的值加 1 。例:( A ) =12H ,( R0 ) =33H ,( 21H ) =32H ,( 34H ) =22H , DPTR=1234H 。执行下面的指令:

    INC A ( A ) =13H

    INC R2 ( R0 ) =34H

    INC 21H ( 21H ) =33H

    INC @R0 ( 34H ) =23H

    INC DPTR ( DPTR ) =1235H

    后结果如上所示。

    说明:从结果上看 INC A 和 ADD A , #1 差不多,但 INC A 是单字节,单周期指令,而 ADD #1 则是双字节,双周期指令,而且 INC A 不会影响 PSW 位,如( A ) =0FFH , INC A 后( A ) =00H ,而 CY 依然保持不变。如果是 ADD A , #1 ,则( A ) =00H ,而 CY 一定是 1 。因此加 1 指令并不适合做加法,事实上它主要是用来做计数、地址增加等用途。另外,加法类指令都是以 A 为核心的&#0;&#0;其中一个数必须放在 A 中,而运算结果也必须放在 A 中,而加 1 类指令的对象则广泛得多,可以是寄存器、内存地址、间址寻址的地址等等。

    减 1 指令

  • 减 1 指令
  • DEC A

    DEC RN

    DEC direct

    DEC @Ri

    与加 1 指令类似,就不多说了。

    综合练习:

    MOV A , #12H

    MOV R0 , #24H

    MOV 21H , #56H

    ADD A , #12H

    MOV DPTR , #4316H

    ADD A , DPH

    ADD A , R0

    CLR C

    SUBB A , DPL

    SUBB A , #25H

    INC A

    SETB C

    ADDC A , 21H

    INC R0

    SUBB A , R0

    MOV 24H , #16H

    CLR C

    ADD A , @R0

    先写出每步运行结果,然后将以上题目建入,并在软件仿真中运行,观察寄存器及有关单元的内容的变化,是否与自已的预想结果相同

      

    我要评论
    • 匿名发表
    • [添加到收藏夹]
    • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
    最新评论
    所有评论[5]
    • 评论人:[匿名] 时间: [2011/12/27 20:05:50] IP:[192.168.20.24*]
    • 9vtEDh , [url=http://xuavtekgfblw.com/]xuavtekgfblw[/url], [link=http://ixuqonypbmaj.com/]ixuqonypbmaj[/link], http://ikgtmdteiugf.com/
    • 评论人:[匿名] 时间: [2011/12/27 0:48:05] IP:[211.152.36.9*]
    • MI0j0I <a href="http://xagmqusdphff.com/">xagmqusdphff</a>
    • 评论人:[匿名] 时间: [2011/12/25 20:41:44] IP:[119.255.59.16*]
    • JqxY2w , [url=http://xklvqjgvbcus.com/]xklvqjgvbcus[/url], [link=http://kfpshciyaayf.com/]kfpshciyaayf[/link], http://limnhrvkxazt.com/
    • 评论人:[匿名] 时间: [2011/12/25 17:03:03] IP:[14.198.167.*]
    • OqloI7 <a href="http://hnjfrmpquioh.com/">hnjfrmpquioh</a>
    • 评论人:[匿名] 时间: [2011/12/24 20:35:12] IP:[109.230.216.22*]
    • Your article prefcetly shows what I needed to know, thanks!
    本栏最新发布
    本栏热门信息

    网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
    本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
    不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

        我要报警 Alexa
     mcusy_cn#126.com (请把#改成@) 交流:522422171
    本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
    Copyright© MCUSY All Rights Reserved
    本站网警备案号: WZ36040002485
      ICP备案证书号:粤ICP备09034963号