SBB指令
<h2>SBB指令:带借位减法</h2>
<h4>格式:<code>SBB R/M,R/M/IMM</code> 两边不能同时为内存,数据宽度要一样。</h4>
<h4>功能:操作对象1 = 操作对象1 - 操作对象2 - CF</h4>
<hr />
<hr />
<h4> AX=5,BX=2,CF=1</h4>
<h4>例如1:指令 <code>SBB AX,BX</code></h4>
<h4>实现的功能是: (AX) = (AX) - (BX) - CF</h4>
<h4> 2 = 5 - 2 - 1</h4>
<hr />
<hr />
<h3>例1:</h3>
<p> <code>SBB AL,CL</code></p>
<p> <code>SBB BYTE PTR DS:[12FFC4],2</code></p>
<p> <code>SBB BYTE PTR DS:[12FFC4],AL</code></p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/709f1d8ea874d30fd37867b953819415" alt="" /></p>
<p>执行后如下图:</p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/c0ff70425ebaf529babc3403d1338a7c" alt="" /></p>
<h4>加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影响。</h4>