把下面的 ARM 指令函数改写成 C 语言函数。(9 分) AREA tt,CODE, READONLY EXPORT strcopy strcopy LDRB R2,[R1],#1 STRB R2,[R0],#1 CMP R2,#0 BNE strcopy MOV PC, LR END
时间: 2023-07-02 14:08:34 浏览: 89
ARM 指令
3星 · 编辑精心推荐
以下是将 ARM 指令函数改写成 C 语言函数的代码:
```c
void strcopy(char *dest, char *src) {
char c;
do {
c = *src++;
*dest++ = c;
} while (c != '\0');
}
```
其中,`char *dest` 是目标字符串的指针,`char *src` 是源字符串的指针。函数将源字符串中的字符一个一个地复制到目标字符串中,直到遇到字符串结束符 `\0`。
阅读全文