匯編語言指令集學習CMPXCHG比較並交換操作指令詳解

指令助記符 CMPXCHG

含義: 比較並交換指令
用法:目的操作數和累加操作數(AH、AL、EAX)進行比較,如果相等(ZF=1),則將源操作數復制到目的操作數中,否則將目的操作數復制到累加器中。
指令格式:

CMPXCHG reg reg
CMPXCHG mem reg

例子詳解:

CMPXCHG CX,DX
1.指令執行前:(AX)=00FFH,(CX)=00FFH,(DX)=00EFH;
  指令執行後:(AX)=00FFH,(CX)=00EFH,(DX)=00EFH,ZF=1;
2.指令執行前:(AX)=00EEH,(CX)=00FFH,(DX)=00EFH;
  指令執行後:(AX)=00FFH,(CX)=00EFH,(DX)=00EFH,ZF=0;

流程圖詳解:

請添加圖片描述

以上就是匯編語言指令集學習CMPXCHG比較並交換操作指令詳解的詳細內容,更多關於匯編語言CMPXCHG比較並交換操作指令的資料請關註WalkonNet其它相關文章!

推薦閱讀: