我该怎么做内联C纯汇编语言?我想要做循环但不起作用。如何使用C语言内联汇编语言forloop?
#include <stdio.h>
int main()
{
asm
{
for(int i=0; i<10; i++)
{
// is this how i will do the assembly language as inline C?
// is this how the for loop looks as inline c?
}
} // ?
}
你想用'asm {}'块做什么?我不确定你的期望是什么,但它肯定不是它实际上做的。 – duskwuff 2011-06-12 07:57:26
你的问题不是很清楚。 'for'循环是'C'构造(也存在于很多其他语言中),但不存在于“纯粹汇编”中。你是否在'C'的内联汇编语法之后?如果是这样,您需要告诉我们您使用的编译器以及您的文档中不明白的内容。如果你想知道如何在汇编中实现循环,你需要告诉你之后的目标架构,并展示你到目前为止所尝试/研究的内容。 – Mat 2011-06-12 07:59:05
是的,它是什么CPU?我当然猜测x86。 – 2011-06-12 08:08:37