#include stdio.h
void my_strcpy(const char src, char dest){
char ch;
__asm{
loop
ldrb ch, [src], #1
strb ch, [dest], #1
cmp ch, #0
bne loop }}
int main(){
char a=forget it and move on!;
char b[64];
my_strcpy(a, b);
printf(original %s, a);
printf(copyed %s, b);
return 0;
}
按上面的格式写了 ,一大堆错误~~求高手指点~~
我写的程序
void SetIRQ(void) { unsigned int Value; _asm{ mrs Value, cpsr bic Value, #0x40 msr cpsr, Value } }
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
查看 »
Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )
GMT+8, 2024-5-9 01:57 , Processed in 1.031263 second(s), 18 queries .
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.