cheky77 发表于 2013-11-9 19:15:06

lgt 在studio 6中,C中如何插入asm?

C中的全局变量和局部变量,在asm中如何调用?

C文件与asm文件的,变量与函数如何相互访问。

shell.albert 发表于 2013-11-9 19:16:32

好像是直接使用
asm{

/*asm code here*/

}

sunshulin 发表于 2013-11-9 20:22:50

变量定义时指定内存地址,

LGT 发表于 2013-11-10 16:02:37

在C中插入汇编很简单, 用asm{}, __asm__ {}都可以,如果要了解更为复杂的内联汇编,可以参考:
http://www.ele.uva.es/~jesus/perifericos/avr-libc-user-manual-1.4.5/inline_asm.html

如果要在C、ASM直接相互引用,对于AVRGCC、AVRStudio,参考:
Atmel AT1886: Mixing Assembly and C with AVRGCC

如果是用IAR Workbench,C、ASM的交叉应用请参考:
AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for 8-bit AVR microcontrollers

cheky77 发表于 2013-11-14 13:02:29


在C中插入汇编很简单, 用asm{}, __asm__ {}都可以,如果要了解更为复杂的内联汇编,可以参考:
http://www.ele.uva.es/~jesus/per ... 4.5/inline_asm.html

用asm{}, __asm__ {}下面写程序,跟纯asm文件下写的一样吗?还是跟复杂的内联汇编一样?复杂的内联汇编是最不好用的.
页: [1]
查看完整版本: lgt 在studio 6中,C中如何插入asm?