知识总结3:指令总结

 1 指令                     等价于                具体作用
 2 offset 标号               标号处IP               取得标号处的偏移地址
 3 jmp short 标号            跳到标号处,实现短转移    jmp指令实现本质:根据转移的目的地址与 
 4 jmp near ptr 标号         跳到标号处,实现近转移    编译计算出来的转移距离
 5 jmp far ptr 标号          跳到标号处,实现远转移    随后跳转
 6 jmp reg                  跳到(reg)处,实现近转移
 7 jmp word ptr 内存单元     跳到(内存单元)处,实现近转移
 8 jmp dword ptr 内存单元    跳到(内存单元)处,实现远转移
 9 jcxz 标号                 if((cx)==0) jmp short 标号,实现短转移
10 loop 标号                 (cx)--;if((cx)!=0) jmp short 标号,实现短转移
11 
12 ret                      pop IP                ret指令实现本质:使用栈中的数据,修改IP
13 retf                     pop IP                或修改CS和IP,实现近转
14                          pop CS                移或远转移
15 call 标号                 push IP               call指令实现本质:将当期IP或CS和IP压入栈
16                          jmp near ptr 标号      中,随后转移
17 call far ptr 标号         push CS
18                          push IP
19                          jmp far ptr 标号
20 call reg                 push IP
21                          jmp reg
22 call word ptr 内存单元地址 push IP
23                          jmp word ptr 内存单元地址
24 call dword ptr 内存单元地址push CS
25                          push IP
26                          jmp dword ptr 内存单元地址

 

posted on 2018-01-30 09:19  叶倾仙  阅读(141)  评论(0编辑  收藏  举报

导航