使用场合:
①在C/C++程序中潜入汇编指令
②在汇编程序中访问C/C++定义的全局变量
③在C/C++程序中调用汇编函数
④汇编程序中调用C/C++函数
①
#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;
}
②