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>