-
-
[求助]vc内联汇编能实现jmp 0xF8000000吗?
-
发表于:
2013-8-11 21:13
5803
-
[求助]vc内联汇编能实现jmp 0xF8000000吗?
代码处环境恶劣,不能写内存和压栈,寄存器也不敢随便碰,所以间接寻址跳转没可能了。
使用_asm jmp far ptr 0xF1234567 的话,ddk直接报错,error C2415: improper operand type
似乎那个数字只能换成函数地址才能编译通过,
又测试了一下,换成函数内的地址标签的话,居然报error C1001: INTERNAL COMPILER ERROR,难道vc认为同一个函数里面使用长跳转会直接撞到墙挂掉?
最后只能用_EMIT 拼凑代码。这样毕竟很不爽。所以想知道有没有解决的办法呢。
还望大侠赐教,多谢多谢
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课