Dear黑色 发表于 2020-11-8 16:49:50

2.3检测点

mov ax,bx
sub ax,ax
jmp ax

第一次看到的时候认为CPU修改了一次IP,因为只出现了一次jmp{:5_100:}
而且 subax,ax 那IP最后的值肯定为 0H。


后面知道每次一个指令执行后IP的自增加
也算作一次IP的修改

那么就进行了 三次 IP的修改,每一次的执行修改一次IP,最后IP = 0H。

看了答案后
在jmp指令的时候算做两次两次修改,因为在执行jmp的时候 IP自增加修改一次 jmp执行会再修改一次IP 便是两次了
所以总共修改了四次IP ,最后IP的值为0H

混分赖子 发表于 2021-6-10 10:46:33

答案是在哪里啊

mofanna 发表于 2021-7-9 11:58:06

应该是4次
第一次是读取mov ax,bx后
第二次是读取sub ax,ax后
第三次是读取jmp ax后
第四次是执行jmp ax后
最后ip的值是ax的值

倾空 发表于 2021-9-4 14:47:51

混分赖子 发表于 2021-6-10 10:46
答案是在哪里啊

楼主写的最后一行{:10_333:}
页: [1]
查看完整版本: 2.3检测点