cmpxchg指令

cmpxchg指是彙編指令的意思。

基本介紹

  • 中文名:cmpxchg指令
  • 屬性彙編指令
  • 作用:比較並交換運算元.
  • 局限:只能用於486及其後繼機型
cmpxchg是彙編指令
作用:比較並交換運算元.
如:CMPXCHG r/m,r 將累加器AL/AX/EAX/RAX中的值與首運算元(目的運算元)比較,如果相等,第2運算元(源運算元)的值裝載到首運算元,zf置1。如果不等, 首運算元的值裝載到AL/AX/EAX/RAX並將zf清0
該指令只能用於486及其後繼機型。第2運算元(源運算元)只能用8位、16位或32位暫存器。第1運算元(目地運算元)則可用暫存器或任一種存儲器定址方式。
操作偽代碼
IF accumulator == DEST
THEN
ZF <- 1;
DEST <- SRC;
ELSE
ZF <- 0;
accumulator <- DEST;
FI;

相關詞條

熱門詞條

聯絡我們