网站建设的作业模板,h5高端网站开发,中企动力做销售有前景吗,阿里云服务器网站目录转移指令#xff1a;可以修改ip的指令。无条件转移 jmp(1) jmp short s  标号#xff0c;短转移#xff1a;用一个字节表示大小#xff0c;范围为-128--127 (2) jmp near ptr s  标号#xff0c;近转移#xff1a;用两个字节表示大小#xff0c;范围为-32768--32767(3) …转移指令可以修改ip的指令。  无条件转移 jmp (1) jmp short s  标号短转移用一个字节表示大小范围为-128--127 (2) jmp near ptr s  标号近转移用两个字节表示大小范围为-32768--32767 (3) jmp far ptr s 标号远转移用四个字节表示地址低位为ip高位为cs (4) jmp ax 寄存器地址修改ip (5) jmp word ptr ds:[idata] 内存地址修改ip (6) jmp dword ptr ds:[idata] 内存地址低位为ip高位为cs  条件转移 jcxz, ja, jna, je, jne, jb, jnb jcxz s 标号  if (cx  0){jmp short s;}  je s 标号  if (zf  0){jmp short s;} jne s 标号  if (zf  1){jmp short s;}  无符号数  ja s 标号  if (cf  0  zf  0){jmp short s;} jna s 标号  if (cf  1 || zf  1){jmp short s;}   jb s 标号  if (cf  1){jmp short s;} jnb s 标号  if (cf  0){jmp short s;}  有符号数用of ps:所有条件转移都是短转移  循环 loop loop s 标号短转移  cx--; if (cx ! 0){jmp short s;}   过程与栈结合的无条件转移 ret, retf, call ret  pop ip retf  pop ip; pop cs call将jmp的除(1)短转移外的所有形式换个指令功能一样增加一个push ip,此ip为下一指令的首地址 (1) call s  push ip;jmp near ptr s (2) call far ptr s  push ip;jmp far ptr s (3) call ax  push ip;jmp ax (4) call word ptr ds:[idata]  push ip;jmp word ptr ds:[idata] (5) call dword ptr ds:[idata]  push ip;jmp dword ptr ds:[idata] 注:ip地址是在指令进入指令缓冲器后再增加然后执行指令   中断 int, iret int n 中断例程号码  pushf; IF  0, TF  0; push cs, push ip; ip  (n*4), cs  (n*4  2); iret  pop ip, pop cs; popf;转载于:https://www.cnblogs.com/rz-jin/archive/2012/12/13/2816368.html