複製鏈接
請複製以下鏈接發送給好友

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