您当前的位置:五五电子网电子知识单片机-工控设备51单片机51单片机汇编程序集(4) 正文
51单片机汇编程序集(4)

51单片机汇编程序集(4)

点击数:7158 次   录入时间:03-04 11:57:07   整理:http://www.55dianzi.com   51单片机
      IDIV     : MOV     A,R5
                XRL    A,R6
                MOV     C,ACC.7
                MOV     SR0,C
                MOV     A,R5
                CLR    ACC.7
                MOV     R5,A
                MOV     A,R6
                CLR    ACC.7
                MOV     R6,A
                LCALL  NDIV42
                MOV     A,R3
                JB     ACC.7,IDIVE
                JB     OV,IDIVE
                MOV     C,SR0
                MOV     ACC.7,C
                MOV     R3,A
                RET
      IDIVE    :SETB   OV
                RET
      
      ;单字节顺序查找程序
      ;入口    :R0,R1,A,R7
      ;占用资源:B
      ;堆栈需求:2字节
      ;出口    :R0,R1,A
      FINDB1   : MOV     B,A
                MOV     DPL,R1
                MOV     DPH,R0
      FINDB11  : MOV X   A,@DPTR
                CJNE   A,B,FINDB12
                MOV     R1,DPL
                MOV     R0,DPH
                CLR    A
                RET
      FINDB12  :INC    DPTR
                DJNZ   R7,FINDB11
                MOV     A,#0FFH
                RET
      ;单字节顺序查找程序
      ;入口    :R0,R1,A,R6,R7
      ;占用资源:B
      ;堆栈需求:2字节
      ;出口    :R0,R1,A
      FINDB2   : MOV     B,A
                MOV     DPL,R1
                MOV     DPH,R0
                MOV     A,R7
                JZ     FINDB21
                INC    R6
      FINDB21  : MOV X   A,@DPTR
                CJNE   A,B,FINDB22
                MOV     R1,DPL
                MOV     R0,DPH
                CLR    A
                RET
      FINDB22  :INC    DPTR
                DJNZ   R7,FINDB21
                DJNZ   R6,FINDB21
                MOV     A,#0FFH
                RET
      ;双字节字符串顺序查找程序
      ;入口    :R0,R1,R3,R4,R7
      ;占用资源:ACC,B
      ;堆栈需求:2字节
      ;出口    :R0,R1,A
      FINDS1   : MOV     DPL,R1
                MOV     DPH,R0
      FINDS11  : MOV X   A,@DPTR
                INC    DPTR
                CLR    C
                SUBB   A,R4
                JNZ    FINDS12
                MOV X   A,@DPTR
                SUBB   A,R3
                JNZ    FINDS12
                MOV     A,DPL

上一页  [1] [2] [3] [4] [5] [6]  下一页


本文关键字:单片机  51单片机单片机-工控设备 - 51单片机

上一篇:秒计时器程序