jmp ;无条件跳转 指哪飞哪 一些杂志中说的直飞光明顶,指的就是它了~ 光明顶一般指爆破地址
根据条件跳转的指令:
JE  ;等于则跳转 
JNE ;不等于则跳转 
 
JZ  ;为 0 则跳转   
JNZ ;不为 0 则跳转 
 
JS  ;为负则跳转 
JNS ;不为负则跳转 
 
JC  ;进位则跳转 
JNC ;不进位则跳转 
 
JO  ;溢出则跳转 
JNO ;不溢出则跳转 
 
JA  ;无符号大于则跳转 
JNA ;无符号不大于则跳转 
JAE ;无符号大于等于则跳转 
JNAE ;无符号不大于等于则跳转 
 
JG  ;有符号大于则跳转 
JNG ;有符号不大于则跳转 
JGE ;有符号大于等于则跳转 
JNGE ;有符号不大于等于则跳转 
 
JB  ;无符号小于则跳转 
JNB ;无符号不小于则跳转 
JBE ;无符号小于等于则跳转 
JNBE ;无符号不小于等于则跳转 
 
JL  ;有符号小于则跳转 
JNL ;有符号不小于则跳转 
JLE ;有符号小于等于则跳转 
JNLE ;有符号不小于等于则跳转 
 
JP  ;奇偶位置位则跳转 
JNP ;奇偶位清除则跳转 
JPE ;奇偶位相等则跳转 
JPO ;奇偶位不等则跳转
------------
说了以上那么多
也许大家会觉得晕
但我们实际用到的一般只有 jmp je jne jz jnz而已 所以大家只要清楚这5个跳转的条件即可,别的那些了解下就好了
----------
下面开始说传递跟比较指令
传递指令:
mov
比较指令:
cmp
-----------
mov是从右边向左边传递
比如说:
mov eax,1   ‘为eax赋值为1
mov ecx,eax  ’这样ecx也就是1了
我们可以现学现用
我们上面讲了跳转
大家可以注意一下,我开头有说是标志位跳转
那么什么是标志位呢
就像
mov eax,1 
mov ecx,eax
cmp ecx,eax  这个就是标志位
我们已知eax跟ecx都是1
那就符合je的跳转条件
je是等于跳转

最新文章

  1. MySQL AHI 实现解析
  2. 『给它加个壳』纯MarkDown博客阅读体验优化
  3. python核心编程学习记录之映射和集合类型
  4. CentOS6.5菜鸟之旅:关于搜索的shell命令
  5. 【读书笔记】iOS-复制的种类
  6. 【python】zip()函数
  7. apple-touch-icon,shortcut icon和icon的区别
  8. Devexpress DateEdit选年月 z
  9. C#开发的进化史
  10. 编程算法 - 连续子数组的最大和 代码(C)
  11. 某网站经纬度Decode
  12. STM32 对内部FLASH读写接口函数(转)
  13. NSA Fuzzbunch分析与利用案例
  14. 每天一个JS 小demo之个人信息添加。主要知识点:DOM操作中的表格操作,节点操作
  15. React进阶之高阶组件
  16. jquer文字闪烁简单实现
  17. iOS开发——iOS7(及以后版本) SDK自带二维码(含条形码)扫码、二维码生成
  18. jquery学习1之对juery对象的细节操作1
  19. git操命令&&node操作命令
  20. POJ 1287

热门文章

  1. 【codeforces】【比赛题解】#854 CF Round #433 (Div.2)
  2. C基础 - 终结 Size Balanced Tree
  3. ActiveMQ之VirtualTopic是什么?
  4. java基础51 IO流技术(打印流)
  5. python_接口自动化测试框架
  6. Writing a Kernel in C++
  7. java通过POI和easypoi实现Excel的导出
  8. 洛谷 P1992 不想兜圈的老爷爷 题解
  9. **CodeIgniter-cURL扩展
  10. 浅谈C#中的模式窗体和非模式窗体