程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 匯編語言 >> C語言內嵌匯編實現字符串拷貝函數strcpy()

C語言內嵌匯編實現字符串拷貝函數strcpy()

編輯:匯編語言

這段時間一直在做ARM體系結構下的匯編程序設計,有些心得,在這記錄一下,記得在之前學習匯編的時候,都是感覺枯燥,沒有意思,寫程序也只是寫一些簡單的功能,這篇文章側重講解一下利用C語言內嵌匯編實現對字符串的拷貝函數strcpy()。

static inline char *__kernel_strcpy(char *dest, const char *src)      
          
   char *xdest = dest;      
         
   asm volatile ("\n"  
       "1: move.b  (%1)+,(%0)+\n"  
       "   jne 1b"  
       : "+a" (dest), "+a" (src)      
       : : "memory");      
   return xdest;

而後在我們所要用到的程序中直接調用即可使用了,也是很容易的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved