基本內容
交換指令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