-
PUSH指令
鎖定
PUSH指令,計算機科學領域術語,彙編語言指令,功能是將數據壓入棧。
- 中文名
- PUSH指令
- 意 義
- 數據入棧
- 語 法
- PUSH 寄存器
PUSH指令語法
PUSH register
PUSH指令功能
將數據壓入棧
PUSH指令執行過程
在32位的X86處理器(例如Intel 386)中:
(1)若段描述符中的D\B位為1,則棧操作將使用ESP寄存器:
先將ESP數值減去棧數據的長度 sub esp,register's long.(sizeof register)
再將數據壓入棧:mov ss:[esp],register
(2)若段描述符中的D\B位為0,則棧操作將使用SP寄存器:
先將SP數值減去棧數據的長度 sub sp,register's long.(sizeof register)
再將數據壓入棧:mov ss:[sp],register