我想用 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 这该如何解决?
jmp $+2 出现类型不匹配问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 赵4老师 2022-02-17 18:10关注
int main() { int a=0; int b=2; if(b>a) { __asm { jmp next_instruction } next_instruction: printf("hh\n"); } return 0; }
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
- ¥20 网站后台使用极速模式非常的卡
- ¥20 Keil uVision5创建project没反应
- ¥15 mmseqs内存报错
- ¥15 vika文档如何与obsidian同步
- ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
- ¥15 陆空双模式无人机飞控设置
- ¥15 sentaurus lithography
- ¥100 求抖音ck号 或者提ck教程
- ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)