标签: c++ c assembly embedded
我听说在用C编程嵌入式系统时需要调用汇编函数/调用。这在C ++中是否必要?
答案 0 :(得分:5)
C ++不提供比C更低级的构造。因此,如果你需要在C中使用控制寄存器和ISR,你需要在C ++中完成它。
答案 1 :(得分:3)
调用汇编函数或使用汇编调用包括:
因此,如果需要在C中使用程序集,则需要在C ++中使用程序集。这也不仅仅是嵌入式编程。以intel x86芯片上的指令cpuid为例。
cpuid