這段時間一直在做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;
而後在我們所要用到的程序中直接調用即可使用了,也是很容易的。