作用:比較並交換運算元.
如:CMPXCHG r/m,r 將累加器AL/AX/EAX/RAX中的值與首運算元(目的運算元)比較,如果相等,第2運算元(源運算元)的值裝載到首運算元,zf置1。如果不等, 首運算元的值裝載到AL/AX/EAX/RAX並將zf清0
操作偽代碼:
IF accumulator == DEST
THEN
ZF <- 1;
DEST <- SRC;
ELSE
ZF <- 0;
accumulator <- DEST;
FI;
相關詞條
-
cmpxchg指令
DEST ELSE FI;
-
彙編指令
彙編指令是彙編語言中使用的一些操作符和助記符,還包括一些偽指令(如assume,end)。用於告訴彙編程式如何進行彙編的指令,它既不控制機器的操作也不被...
數據傳輸 算術運算 邏輯運算 串指令 程式轉移 -
CMPXCHG
CMPXCHG - 比較並交換說明 比較 AL、AX 或 EAX...運算元載入到 AL、AX 或 EAX 暫存器。 此指令可以配合 LOCK 前綴使用,此時指令將以原子方式執行。為了簡化處理器的匯流排接口,目標...
-
les[彙編指令LES(load ES)]
彙編指令是彙編語言中使用的一些操作符和助記符,還包括一些偽指令(如assume,end)。用於告訴彙編程式如何進行彙編的指令,它既不控制機器的操作也不被...
數據傳輸 算術運算 邏輯運算 串指令 程式轉移 -
彙編指令大全
傳送字或位元組.MOVSX ;把偏移地址存到DX.LDS 無進位時轉移.JNO
-
Nehalem
CMPXCHG等指令的延遲。同步原語在多執行緒編程中是必需的,而多執行緒的擴展性被同步...,Nehalem的LOCK CMPXCHG指令(其作用是使整個流水線串列化...Nehalem架構的基本核心部分的變化則要小一些,因為Nehalem還是4指令寬度...
Nehalem技術研究 Nehalem微架構 Nehalem代號由來 -
cas[cpu 硬體同步原語(compare and swap)]
中,比較並交換通過指令的 cmpxchg 系列實現。PowerPC 處理器有一對名為“載入並保留”和“條件存儲”的指令,它們實現相同的目地;MIPS 與 PowerPC 處理器相似,除了第一個指令稱為“載入連結...
-
thread[執行緒]
同一個進程中的主存和其它資源。用於指示被執行指令序列的程式計數器、保留...
發展簡史 適用範圍 特點 與進程比較 守護執行緒 -
執行緒
同一個進程中的主存和其它資源。用於指示被執行指令序列的程式計數器、保留...
發展簡史 適用範圍 特點 與進程比較 守護執行緒