liyongyong 发表于 2015-12-23 08:55

C语言嵌套汇编,显示错误 ,大神给小弟看看程序错在那了 [

printf("\r\nExecute Test\r\n");
   printf("------------\r\n\r\n");
   
在此处添加 汇编的一个加法计算
   asm(
MVK.S1   0x0002,A3
STW.D2T1   A3,*+SP
NOP      2
MVK.S1   0x0005,A3
STW.D2T1   A3,*+SP
NOP      2

LDW.D2T2   *+SP,B5
LDW.D2T2   *+SP,B4
NOP      4
ADD.L2   B5,B4,B4
LDW.D2T2   B4,*+SP
NOP      2
);

   // flash leds for a few seconds.
   for (i = 0; i < 3; i++)
   {
    GPIO_setOutput(3, 7, 0);
    GPIO_setOutput(3, 6, 0);
    GPIO_setOutput(3, 5, 0);

JY-DX-JY 发表于 2015-12-23 11:44

嵌套汇编只能一句吧?错误提示呢?

zhangmangui 发表于 2015-12-23 21:19

嵌套多句是不是需要用大括号啊   
{}

liyongyong 发表于 2015-12-24 09:36

zhangmangui 发表于 2015-12-23 21:19
嵌套多句是不是需要用大括号啊   
{}

我用大括号,编译也是有错的说 找不到ASM

JY-DX-JY 发表于 2015-12-24 10:04

要加引号吧

liyongyong 发表于 2015-12-24 17:31

JY-DX-JY 发表于 2015-12-24 10:04
要加引号吧

在哪加引号,能详细说说吗,谢谢啦

JY-DX-JY 发表于 2015-12-24 17:33

asm("nop   ");
页: [1]
查看完整版本: C语言嵌套汇编,显示错误 ,大神给小弟看看程序错在那了 [