滴水逆向_学习笔记

滴水逆向第三期学习笔记


CMP指令

<h2>cmp是比较指令</h2> <h5>记住知识点:</h5> <h6>1、<code>CMP 数1,数2</code>  如果<code>SP=1</code>,那么<code>数1小于数2</code>。</h6> <h4>cmp的功能相当于SUB减法指令,只是不保存结果。</h4> <h4>cmp指令执行后,只修改标志寄存器的值。其他相关指令通过识别这些被影响的标志寄存器位来得知比较结果。</h4> <h4>用法:<code>CMP R/M,R/M/IMM</code>  不能同时为内存,数据宽度要一样。</h4> <hr /> <hr /> <h6>2、<code>CMP 数1,数2</code>  如果<code>ZP=1</code>,那么<code>数1等于数2</code>。</h6> <h4>cmp的功能相当于SUB减法指令,只是不保存结果。</h4> <h4>cmp指令执行后,只修改标志寄存器的值。其他相关指令通过识别这些被影响的标志寄存器位来得知比较结果。</h4> <h4>用法:<code>CMP R/M,R/M/IMM</code>  不能同时为内存,数据宽度要一样。</h4> <hr /> <hr /> <h5>使用情景:</h5> <h6>1、通常用于判断两数是否相等,当两个操作数相等的时候,零标志=1。</h6>

页面列表

ITEM_HTML