strcpy.s79

来自「IARSOURCECODE是基于LPC2478嵌入式软件IAR EWARM V4」· S79 代码 · 共 55 行

S79
55
字号
;**--------------文件信息--------------------------------------------------------------------------------
;** 文   件   名: strcpy.s79
;** 描        述: 字符串拷贝程序,将srcstr字符串拷贝到dststr区域
;** 版  本: 1.0
;** 日 期: 2007年11月28日
;** 描 述: 原始版本
;**
;**------------------------------------------------------------------------------------------------------
;** 修改人:
;** 版  本:
;** 日 期:
;** 描 述:
;**
;********************************************************************************************************/

        NAME STRCPY                                           ;定义一个名为STRCPY的汇编语言程序模块

        PUBLIC  main                                          ;声明外部引用标号main

        ASEG 0
        CODE32

        COMMON  INTVEC:CODE
        CODE32

        B       main

        RSEG CODE                                             ;定义一个可重定位的CODE段
        CODE32                                                ;32位
        ORG 0x1000                                            ;程序起始地址

main
        LDR R1,=srcstr			    		      ;R1指向源字符串
        LDR R0,=dststr					      ;R0指向目标字符串
        B   .
        
strcopy
        LDRB R2,[R1],#1						;读一个字符到R2,并更新源字符地址
        STRB R2,[R0],#1						;写一个字符,并更新目的字符地址
        CMP R2,#0						;是否结束。以数字0为标志
        BNE strcopy						;循环执行

stop
        B stop


        DATA
srcstr DCB "First string - source ",0			
dststr DCB "Second string - destination ",0
        ENDMOD                                                  ;模块结束
        END     						;源程序结束



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?