我想用 jmp $+2 这条语句实现延时,实现方式如下。
#include <stdio.h>
int main()
{
int a=0;
int b=2;
if(b>a)
{
asm(“jmp $+2;”);
printf(“hh\n”);
}
return 0;
}
但编译时出现报错:operand type mismatch for jmp 这该如何解决?
int main()
{
int a=0;
int b=2;
if(b>a) {
__asm {
jmp next_instruction
}
next_instruction:
printf("hh\n");
}
return 0;
}