如何使用__asm__ __volatile__内嵌汇编___asm__ volatile("mrs %0, cntvct_el0 \n" : "=r" (c-CSDN博客

网站介绍:ASM是C++中的一个关键字,用于在C++源码中内嵌汇编语言。ASM能写在任何C++合法语句中,目前asm还不是C的标准关键字,C11标准未加入正文,仅在Annex J中标记为“公共扩展”。本篇文章主要教大家如何使用__asm__ __volatile__内嵌汇编,让我们一起来看看它的用法!  asm volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__asm __volatile__内嵌汇编用法。下面的示例都是用ARM汇编。  带有C/C++表达式的___asm__ volatile("mrs %0, cntvct_el0 \n" : "=r" (cntvct_el0) : : "memory")