108777771 发表于 2019-10-19 21:29:00

监测点2.3

内存初始代码段ip为0
读取 mov ax,bx
ip改变读取 sub ax,ax
ip改变读取 jmp ax
ip为0执行 jmp ax
所以ip改变3次
因将整个代码看做初始代码所以ip改变3次,如果不看成初始代码那么ip在之前执行过其他代码的情况下ip被改变那么就是4次

狗小小 发表于 2019-11-29 23:01:33

IP的变值也叫修改吗,严格来说,不是只有jmp才算是修改IP的值吗?

doylovem 发表于 2019-11-30 11:20:24

狗小小 发表于 2019-11-29 23:01
IP的变值也叫修改吗,严格来说,不是只有jmp才算是修改IP的值吗?

题目说的是cpu修改,不管你用jmp还是IP自增,它都是通过cpu来实现的,所以说cpu修改没毛病吧

狗小小 发表于 2019-12-2 22:51:13

欧克

13005674659 发表于 2019-12-7 16:30:55

本帖最后由 13005674659 于 2019-12-7 16:34 编辑

。。。。。

13005674659 发表于 2019-12-7 16:33:57

这是条死循环程序吧??因为程序执行到最后IP=0000HCS没变过,所以又反回程序第一行执行

314662958 发表于 2020-2-25 11:42:52

为什么是循环,没说第一个地址就是 0000H啊。所以 不一定是死循环。
页: [1]
查看完整版本: 监测点2.3