0

我正在学习汇编,我遇到了关于汇编中双字的问题。所以,假设我正在为x86-64编程并使用该指令CALL DWORD PTR DS: [402068],但它是如何工作的,因为 x86-64 中的一个字是 64 位,双字将是 128 位,在这个特定的指令中,他获取DS地址并使用它作为 CALL 的一个参数,其余的并不重要(我也不知道),但如果它是一个词,它会很容易改变EIP然后跳转,但是使用双词,我不明白如何如果处理内存执行的寄存器是 64(EIPPC),它会跳转,唯一的选择是得到 128,但只使用 64,对吗?

4

0 回答 0