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

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

点击数:7158 次   录入时间:03-04 11:57:07   整理:http://www.55dianzi.com   51单片机
                CLR    C
                SUBB   A,#01H
                MOV     R1,A
                MOV     A,DPH
                SUBB   A,#00H
                MOV     R0,A
                CLR    A
                RET
      FINDS12  :DJNZ   R7,FINDS11
                MOV     A,#0FFH
                RET
      ;双字节字符串顺序查找程序
      ;入口    :R0,R1,R3,R4,R6,R7
      ;占用资源:ACC,B
      ;堆栈需求:2字节
      ;出口    :R0,R1,A
      FINDS2   : MOV     DPL,R1
                MOV     DPH,R0
                MOV     A,R7
                JZ     FINDS21
                INC    R6
      FINDS21  : MOV X   A,@DPTR
                INC    DPTR
                CLR    C
                SUBB   A,R4
                JNZ    FINDS22
                MOV X   A,@DPTR
                SUBB   A,R3
                JNZ    FINDS22
                MOV     A,DPL
                CLR    C
                SUBB   A,#01H
                MOV     R1,A
                MOV     A,DPH
                SUBB   A,#00H
                MOV     R0,A
                CLR    A
                RET
      FINDS22  :DJNZ   R7,FINDS21
                DJNZ   R6,FINDS21
                MOV     A,#0FFH
                RET
      ;N字节字符串顺序查找程序
      ;入口    :ADDPH,ADDPL,R0,R6,R7,N
      ;占用资源:ACC,B,R2,NCNT
      ;堆栈需求:2字节
      ;出口    :ADDPH,ADDPL,A
      FINDN    : MOV     A,R0
                MOV     R2,A
                MOV     A,ADDPL
                MOV     DPL,A
                MOV     A,ADDPH
                MOV     DPH,A
                MOV     A,R7
                JZ     FINDN1
                INC    R6
      FINDN1   : MOV     A,R2
                MOV     R0,A
                MOV     A,N
                MOV     NCNT,A
      FINDN2   : MOV X   A,@DPTR
                CLR    C
                SUBB   A,@R0
                JNZ    FINDN3
                INC    DPTR
                INC    R0
                DJNZ   NCNT,FINDN2
                MOV     A,DPL
                CLR    C
                SUBB   A,N
                MOV     ADDPL,A
                MOV     A,DPH
                SUBB   A,#00H

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


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

上一篇:秒计时器程序