XCHG

交換指令XCHG是兩個暫存器,暫存器和記憶體變數之間內容的交換指令,兩個運算元的數據類型要相同,可以是一個位元組,也可以是一個字,也可以是雙字。

基本內容

交換指令XCHG是兩個暫存器,暫存器和記憶體變數之間內容的交換指令,兩個運算元的數據類型要相同。其指令格式如下:

XCHG Reg/Mem, Mem/Reg,Reg/Reg

該指令的功能和MOV指令不同,後者是一個運算元的內容被修改,而前者是兩個運算元都會發生改變。暫存器不能是段暫存器,兩個運算元也不能同時為記憶體變數。

功能: 交換兩個運算元的數據

語法: XCHG

格式: XCHG r1,r2 XCHG m,r XCHG r,m

PUSH,POP

功能: 把運算元壓入或取出堆疊

語法: PUSH 運算元 POP 運算元

格式: PUSH r PUSH M PUSH data POP r POP m

PUSHF,POPF,PUSHA,POPA

功能: 堆疊指令群

格式: PUSHF POPF PUSHA POPA

相關搜尋

熱門詞條

聯絡我們