【发布时间】:2020-05-02 17:42:06
【问题描述】:
嘿,我很难解决我的作业。
然后 x86 处理器执行命令 EIP 寄存器(计数器)值增加 1 个字节或几个字节,具体取决于命令的类型。我们必须使用哪些指令所以 EIP 值可能超过 100 个字节?
答案是:JMP |添加 |子 |推 |新西兰 |穆尔 |电话 | JZ
据我所知,EIP 是我们不能使用的特殊情况寄存器。它被称为扩展指令指针。而要将它的值增加到 100 字节以上,我们需要找出每个命令对 EIP 值增加了多少?
【问题讨论】:
-
通常指令是按顺序执行的,不会跳过任何指令。哪些指令可能导致程序乱序执行?
标签: assembly x86 byte cpu-registers eip