贝壳头 发表于 2022-7-3 23:00:53

换算偏移

这种类型的偏移如何计算它的真实偏移

jackz007 发表于 2022-7-3 23:14:56

本帖最后由 jackz007 于 2022-7-3 23:23 编辑

      应该叫内存地址,32 位汇编采用的是线性地址,不存在段和偏移的概念。
      把寄存器视为变量,按表达式直接算啊,跟踪程序的时候,调试器会自动显示这个表达式的数值。

贝壳头 发表于 2022-7-4 01:35:22

jackz007 发表于 2022-7-3 23:14
应该叫内存地址,32 位汇编采用的是线性地址,不存在段和偏移的概念。
      把寄存器视为变量 ...

用ecx的值*8我算过了不对,索引不到,不可能有这么大的值吧

jackz007 发表于 2022-7-4 09:31:54

贝壳头 发表于 2022-7-4 01:35
用ecx的值*8我算过了不对,索引不到,不可能有这么大的值吧

看看你截的图片,上面有说明,那些寄存器的数值是指令执行后的,你应该再试试跟踪停在上一条指令处,看看寄存器的数值。
页: [1]
查看完整版本: 换算偏移