滴水逆向_学习笔记

滴水逆向第三期学习笔记


ADC指令

<h2>ADC指令:带进位加法</h2> <h4>格式:<code>ADC R/M,R/M/IMM</code>    两边不能同时为内存,数据宽度要一样。</h4> <h4>功能:操作对象1 = 操作对象1 + 操作对象2 + CF</h4> <hr /> <hr /> <h4>  AX=1,BX=2,CF=1</h4> <h4>例如1:指令 <code>adc ax,bx</code></h4> <h4>实现的功能是: (ax) = (ax) + (bx) + CF</h4> <h4>        4 = 1 + 2 + 1</h4> <hr /> <hr /> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/fd054bf2c0669cf6fddc22b1a0d8bff2" alt="" /></p> <h4>例2:指令<code>ADC byte ptr ds:[0x19FF74],0x2</code></h4> <h4>实现的功能是:[0019FF74] = [0019FF74] + 2 + 1</h4> <h4>       0019FFCF = 0019FFCC + 2 + 1</h4> <hr /> <hr /> <p>  <code>ADC AL,CL</code>   <code>ADC BYTE PTR DS:[18FF8C],2</code>   <code>ADC BYTE PTR DS:[18FF8C],AL</code></p> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/e8d9b09b90bb0e472879a6616e4f3ad0" alt="" /></p> <h4>执行后如下图:</h4> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/7b094c585292d1a8528cce6b94b8cb26" alt="" /></p> <h4>加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影响。</h4>

页面列表

ITEM_HTML