错过会难过 发表于 2015-11-1 14:06:47

求助 把一个值传入ecx,然后以一个立即数为基址,ecx为变址进行跳转

问题的背景是这样的:
        程序准备实现根据一个值进行跳转的功能, 基址是0x1000,
        如果值等于 1 , 则跳转到0x1000 + 1,
        如果值等于2 ,则跳转到0x1000 + 2,

汇编代码大概如下
        mov ecx,
        jmp

0x1001        :        一段汇编代码

0x1012        :        一段汇编代码

0x1023        :        一段汇编代码

问题: 什么样的c / c++ 代码会产生这样的汇编代码?

dps521 发表于 2015-11-28 15:31:22

:smile:smile:smile:smile

错过会难过 发表于 2015-11-28 21:02:17

解决了 , 这是一个switch语句块,汇编代码被vs编译器自动优化了

孤心傲 发表于 2015-11-30 13:08:41

怎么快速获得鱼币
页: [1]
查看完整版本: 求助 把一个值传入ecx,然后以一个立即数为基址,ecx为变址进行跳转