policewj 发表于 2013-11-27 18:16:25

1236 发表于 2013-11-27 18:16:26

policewj 发表于 2013-12-1 06:41 static/image/common/back.gif
mov cx,offset s1
cx在哪?有循环次数吗?



唉,我这只是打了个比方,CPU只执行他认识的机器码,遇到90机器码会直接忽略,执行下面的指令,但是NOP确实存在,而且占一个字节,至于用处, 第一个就是我刚刚说的求长度,第二个就是破解的时候,遇到了比较指令,这时会把条件调整指令NOP掉,让其执行NOP下面的指令, 不敢再说了, 我有个毛病,同一个问题,越说,会越乱。。。

仰望天上的光 发表于 2013-11-27 18:54:14

nop指令占1个字节,什么都不做。剩下的请LZ自己思考

policewj 发表于 2013-11-28 09:54:19

markg 发表于 2013-11-28 11:57:51

nop是空指令啊。

vitamin 发表于 2013-11-29 19:40:35

需要用NOP指令给要复制的指令预留出位置。

policewj 发表于 2013-11-30 13:25:44

1236 发表于 2013-11-30 23:37:45

s: mov ax,1
   mov bx,2
   add ax,ax
s1: nop

mov cx,offset s1-offset s2      看出来什么没,一般求某段代码长度的时候用的多些,比如你向
中断向量表写入内容,这就是个求代码长度的很好的方法啊   还有nop机器码是90H占一个字节

policewj 发表于 2013-12-1 06:41:18

页: [1]
查看完整版本: 第9章 实验8