1
A
回答
5
x86的支持很短的跳跃(JMP,操作码EB + 1个字节相对地址),它应该做你想要什么。
在大多数汇编程序中(包括gcc的inline asm IIRC),你可以在你想要跳转到的地方放上一个标签,然后使用jmp mylabel
,然后让设备判断跳转的正确操作码和相对地址。
相关问题
- 1. x86-64相对jmp性能
- 2. x86 jmp注册
- 3. MIPS asm相当于x86 dup
- 4. C asm jmp在执行jmp后返回jmp
- 5. 如何编码在x86的相对短JMP
- 6. 从汇编x86中的JMP返回?
- 7. x64:如何做一个相对jmp *%rax?
- 8. ASM RIP相对寻址
- 9. 关于接近相对通话我应该知道什么? (win32,x86 asm)
- 10. GCC生成的ASM简化的x86 ASM?如何映射?
- 11. x86最大/最小asm指令?
- 12. 在x86中输出变量值asm
- 13. 某些x86 ASM参考/教程?
- 14. x86 asm:帮助反汇编代码
- 15. ASM x86 - 将值移入内存
- 16. .Net等效于x86 ASM命令XADD
- 17. 使用x86 asm制作MMAP宏
- 18. linux asm x86生产段错误
- 19. x86 asm反汇编程序库
- 20. 排除这种ASM x86代码
- 21. JMP FAR
- 22. 将ASM与非asm编码(或需要SwapInt64 ASM功能)相结合
- 23. 如何将整数转换为x86 ASM中的浮点值?
- 24. gcc inline asm嵌入指向.rodata in .text,x86的指针
- 25. ASM:向x86-64二进制文件写入跳转命令
- 26. c/asm x86中的重新编程中断
- 27. 从x86 asm访问linux命令行参数的问题
- 28. x86 ASM:如何返回到不同的代码段实现?
- 29. 如何自动读取x86 ASM中的值?
- 30. 如何处理x86 ASM中未知长度的输入?
我刚刚在GCC中试过了,它确实有效(跳转到标签)。但你打败了我的职位!用于gcc内联汇编的 – 2010-03-21 23:05:00
:没有标签呢? __asm __(“jmp short 0x3F”);似乎没有例如。任何解决方案 – GalDude33 2014-02-25 22:31:49