本站联系电话:023-58186350 客服手机:15823731091 客服QQ:865697323
  给本站投递文章!
  购买本站产品,享受优惠价格!
  初学者应该怎样快速入门?
您现在的位置: 五六电子 > 电子技术 > 单片机 > 系列教程 > 正文 本站公告:网站公告列表     本站代理多家公司产品,质量保证,发货快捷,欢迎大家购买!  [2008年2月14日]            本站向各位网友征稿!  [2007年11月6日]        
  单片机第十一课         ★★★★ 【字体:
单片机第十一课
作者:佚名    文章来源:本站原创    点击数:    更新时间:2007-8-29    

  • 除法指令

  • DIV AB

    此指令的功能是将A中的8位无符号数除了B中的8位无符号数(A/B)。除法一般会出现小数,但计算机中可没法直接表达小数,它用的是我们小学生还没接触到小数时用的商和余数的概念,如13/5,其商是2,余数是3。除了以后,商放在A中,余数放在B中。CYOV都是0。如果在做除法前B中的值是00H,也就是除数为0,那么0V=1

  • 1指令

    INC A

    INC Rn

    INC direct

    INC @Ri

    INC DPTR

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

    INC A A=13H

    INC R2 R0=34H

    INC 21H 21H=33H

    INC @R0 34H=23H

    INC DPTR DPTR=1235H

    后结果如上所示。

    说明:从结果上看INC AADD A#1差不多,但INC A是单字节,单周期指令,而ADD #1则是双字节,双周期指令,而且INC A不会影响PSW位,如(A=0FFHINC A后(A=00H,而CY依然保持不变。如果是ADD A #1,则(A=00H,而CY一定是1。因此加1指令并不适合做加法,事实上它主要是用来做计数、地址增加等用途。另外,加法类指令都是以A为核心的��其中一个数必须放在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 ADPH

    ADD AR0

    CLR C

    SUBB ADPL

    SUBB A#25H

    INC A

    SETB C

    ADDC A21H

    INC R0

    SUBB AR0

    MOV 24H#16H

    CLR C

    ADD A@R0

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

    上一页  [1] [2] 

    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【文章投稿】【加入收藏】【告诉好友】【打印此文
    载入中...
    载入中...
         网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    数据载入中,请稍后……
    专 题 栏 目
    推 荐 商 品
    最 新 商 品
    推 荐 图 文
    最新热点 最新推荐 相关文章
    单片机大虾是怎么样炼成的
    5年单片机学习总结
    如何学好单片机
    单片机系统延时关机电路
    对51单片机的学习心得
    致单片机初学者
    从无线电世界到单片机世界
    我对单片机的向往!
    单片机入门制作(三)
    单片机入门制作(四)
    地址:重庆市万州区石柱坪6号5单元601室 邮编:404000
    联系电话:023-58186350 邮箱:webmaster@56dz.com QQ:865697323
    Copyright©2007-2008 五六电子 All rights reserved
    渝ICP备07007061号